githubixx.runc

ansible-role-runc

Rol de Ansible para instalar runc. runc es una herramienta de línea de comandos para crear y ejecutar contenedores en Linux de acuerdo con la especificación OCI.

Registro de cambios

Historial de cambios:

Consulta el CHANGELOG completo.

Cambios recientes:

0.5.3+1.1.13

ACTUALIZACIÓN

  • Actualizar runc a 1.1.13.

OTROS

  • Agregar soporte para Ubuntu 24.04.

0.5.2+1.1.12

ACTUALIZACIÓN

  • Actualizar runc a 1.1.12.

0.5.1+1.1.11

ACTUALIZACIÓN

  • Actualizar runc a 1.1.11.

CAMBIOS ADICIONALES

  • Ajustar la acción de Github debido a cambios en Ansible Galaxy.

MOLECULE

  • Cambiar las direcciones IP.

0.5.0+1.1.10

CAMBIO DRÁSTICO

  • Cambiar el valor predeterminado de runc_bin_directory de /usr/local/bin a /usr/local/sbin.

Instalación

  • Descarga directamente desde Github (cambia al directorio de roles de Ansible antes de clonar. Puedes averiguar la ruta del rol usando el comando ansible-config dump | grep DEFAULT_ROLES_PATH): git clone https://github.com/githubixx/ansible-role-runc.git githubixx.runc

  • A través del comando ansible-galaxy y descarga directamente desde Ansible Galaxy: ansible-galaxy install role githubixx.runc

  • Crea un archivo requirements.yml con el siguiente contenido (esto descargará el rol desde Github) e instala con ansible-galaxy role install -r requirements.yml (cambia version si es necesario):

---
roles:
  - name: githubixx.runc
    src: https://github.com/githubixx/ansible-role-runc.git
    version: 0.5.3+1.1.13

Variables del rol

# Versión de runc a instalar
runc_version: "1.1.13"

# Donde instalar los binarios de "runc".
runc_bin_directory: "/usr/local/sbin"

# Propietario/grupo del binario "runc". Si no se establecen las variables,
# el binario resultante será propiedad del usuario actual.
runc_owner: "root"
runc_group: "root"

# Especifica los permisos del binario "runc"
runc_binary_mode: "0755"

# Arquitectura del procesador en la que debe ejecutarse "runc".
# Actualmente solo está disponible "amd64".
runc_arch: "amd64"

# Nombre del archivo binario a descargar
runc_archive: "runc.{{ runc_arch }}"

# La URL de descarga de runc (normalmente no es necesario cambiarla)
runc_url: "https://github.com/opencontainers/runc/releases/download/v{{ runc_version }}/{{ runc_archive }}"

# Suma de verificación SHA256 (normalmente no es necesario cambiarla / ver: https://github.com/opencontainers/runc/releases)
runc_checksum: "sha256:https://github.com/opencontainers/runc/releases/download/v{{ runc_version }}/runc.sha256sum"

Ejemplo de Playbook

- hosts: runc
  roles:
    - githubixx.runc

Pruebas

Este rol tiene una pequeña configuración de prueba que se crea utilizando Molecule, libvirt (vagrant-libvirt) y QEMU/KVM. Por favor, consulta mi publicación de blog Probando roles de Ansible con Molecule, libvirt (vagrant-libvirt) y QEMU/KVM para saber cómo configurarlo. La configuración de prueba está aquí.

Después, se puede ejecutar molecule:

molecule converge

Esto configurará algunas máquinas virtuales (VM) con diferentes sistemas operativos Linux compatibles e instalará runc. También se incluye un pequeño paso de verificación:

molecule verify

Para limpiar, ejecuta

molecule destroy

Licencia

LICENCIA PÚBLICA GENERAL DE GNU Versión 3

Información del autor

http://www.tauceti.blog

Instalar
ansible-galaxy install githubixx.runc
Licencia
Unknown
Descargas
177
Propietario
Senior System Engineer - Python, Go, Cloud, Kubernetes, Commodore, Retro, 80's ;-)