githubixx.runc
ansible-role-runc
Rôle Ansible pour installer runc. runc
est un outil en ligne de commande pour créer et faire fonctionner des conteneurs sur Linux selon la spécification OCI.
Journal des modifications
Historique des changements :
Voir le CHANGELOG complet
Changements récents :
0.5.3+1.1.13
MISE À JOUR
- Mise à jour de runc vers
1.1.13
AUTRE
- Ajout du support pour Ubuntu 24.04
0.5.2+1.1.12
MISE À JOUR
- Mise à jour de runc vers
1.1.12
0.5.1+1.1.11
MISE À JOUR
- Mise à jour de runc vers
1.1.11
AUTRES CHANGEMENTS
- Ajustement de l'action Github en raison des changements dans Ansible Galaxy
MOLECULE
- Changement des adresses IP
0.5.0+1.1.10
CHANGEMENT MAJEUR
- Changement de la valeur par défaut de
runc_bin_directory
de/usr/local/bin
à/usr/local/sbin
Installation
Téléchargez directement depuis Github (changez dans le répertoire des rôles Ansible avant de cloner. Vous pouvez trouver le chemin du rôle en utilisant la commande
ansible-config dump | grep DEFAULT_ROLES_PATH
) :git clone https://github.com/githubixx/ansible-role-runc.git githubixx.runc
Via la commande
ansible-galaxy
pour télécharger directement depuis Ansible Galaxy :ansible-galaxy install role githubixx.runc
Créez un fichier
requirements.yml
avec le contenu suivant (cela téléchargera le rôle depuis Github) et installez-le avecansible-galaxy role install -r requirements.yml
(changezversion
si nécessaire) :
---
roles:
- name: githubixx.runc
src: https://github.com/githubixx/ansible-role-runc.git
version: 0.5.3+1.1.13
Variables du rôle
# version de runc à installer
runc_version: "1.1.13"
# Où installer les binaires de "runc".
runc_bin_directory: "/usr/local/sbin"
# Propriétaire/groupe du binaire "runc". Si les variables ne sont pas définies
# le binaire résultant sera possédé par l'utilisateur actuel.
runc_owner: "root"
runc_group: "root"
# Spécifie les permissions du binaire "runc"
runc_binary_mode: "0755"
# Architecture de processeur sur laquelle "runc" doit fonctionner.
# Actuellement, seule "amd64" est disponible.
runc_arch: "amd64"
# Nom du fichier binaire à télécharger
runc_archive: "runc.{{ runc_arch }}"
# L'URL de téléchargement de runc (normalement pas besoin de le changer)
runc_url: "https://github.com/opencontainers/runc/releases/download/v{{ runc_version }}/{{ runc_archive }}"
# Vérification SHA256 (normalement pas besoin de le changer / voir : https://github.com/opencontainers/runc/releases)
runc_checksum: "sha256:https://github.com/opencontainers/runc/releases/download/v{{ runc_version }}/runc.sha256sum"
Exemple de Playbook
- hosts: runc
roles:
- githubixx.runc
Test
Ce rôle a une petite configuration de test qui est créée en utilisant Molecule, libvirt (vagrant-libvirt) et QEMU/KVM. Veuillez consulter mon article de blog Tester les rôles Ansible avec Molecule, libvirt (vagrant-libvirt) et QEMU/KVM pour voir comment configurer. La configuration de test est ici.
Ensuite, Molecule peut être exécuté :
molecule converge
Cela mettra en place quelques machines virtuelles (VM) avec différents systèmes d'exploitation Linux pris en charge et installera runc
. Une petite étape de vérification est également incluse :
molecule verify
Pour nettoyer, exécutez
molecule destroy
Licence
LICENCE PUBLIQUE GÉNÉRALE GNU Version 3
Informations sur l'auteur
Ansible role to install runc
ansible-galaxy install githubixx.runc