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 avec ansible-galaxy role install -r requirements.yml (changez version 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

http://www.tauceti.blog

Installer
ansible-galaxy install githubixx.runc
Licence
Unknown
Téléchargements
177
Propriétaire
Senior System Engineer - Python, Go, Cloud, Kubernetes, Commodore, Retro, 80's ;-)