geerlingguy.containerd
Rol de Ansible: Containerd
Un rol de Ansible que instala containerd en Linux.
Requisitos
Ninguno.
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con valores predeterminados (ver defaults/main.yml
):
containerd_package: containerd.io
containerd_package_state: present
Control del nombre y estado del paquete.
containerd_service_state: started
containerd_service_enabled: true
Control del servicio. Puedes instalar containerd pero no tenerlo en ejecución o habilitado al inicio cambiando estos valores predeterminados.
containerd_config_default_write: true
Escribe los valores predeterminados de containerd en el archivo config.toml de containerd.
containerd_config_cgroup_driver_systemd: false
Establece systemd como controlador de cgroup en config.toml. Solo es válido con containerd_config_default_write: true
.
docker_apt_release_channel: stable
docker_apt_arch: '{{ (ansible_architecture == "aarch64") | ternary("arm64", "amd64") }}'
docker_apt_repository: "deb [arch={{ docker_apt_arch }}] https://download.docker.com/linux/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} {{ docker_apt_release_channel }}"
docker_apt_ignore_key_error: true
docker_apt_gpg_key: https://download.docker.com/linux/{{ ansible_distribution | lower }}/gpg
Parámetros de instalación de Apt, útiles si quieres cambiar de los lanzamientos del canal estable o instalar en una arquitectura de CPU diferente (por ejemplo, arm64
).
docker_yum_repo_url: https://download.docker.com/linux/{{ (ansible_distribution == "Fedora") | ternary("fedora","centos") }}/docker-ce.repo
docker_yum_repo_enable_nightly: '0'
docker_yum_gpg_key: https://download.docker.com/linux/centos/gpg
Parámetros de instalación de Yum/DNF, útiles si quieres cambiar del repositorio estable.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: all
roles:
- geerlingguy.containerd
Licencia
MIT / BSD
Información del Autor
Este rol fue creado en 2021 por Jeff Geerling, autor de Ansible for DevOps.
containerd.io for Linux.
ansible-galaxy install geerlingguy.containerd