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 conansible-galaxy role install -r requirements.yml
(cambiaversion
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
Ansible role to install runc
ansible-galaxy install githubixx.runc