richardskumat.ansible_role_docker
ansible-role-docker
Instala Docker-ce en Debian 9 y 10. También incluye un archivo de tareas para Raspbian, aunque solo he probado este rol con Raspbian Stretch y Buster.
Requisitos
Esto se probó con:
ansible > 2.9
Variables del Rol
docker_service_state: 'started'
docker_service_enabled: 'yes'
Este es el estado que debe tener el servicio de docker.
Estos valores definen el estado de la tarea del servicio de docker en handlers/main.yml.
docker_centos_repo_baseurl: 'https://download.docker.com/linux/centos/docker-ce.repo'
URL del repositorio para descargar el archivo de repositorio.
configure_docker_users: 'false'
Configura este rol para agregar o quitar usuarios del grupo docker. Por defecto, este rol no modifica la membresía de usuarios/grupos.
Cuando se establece en verdadero, el rol ejecuta docker-users.yml desde las tareas.
docker_group_name: 'docker'
El nombre del grupo que tiene acceso de escritura al socket de docker.
El valor predeterminado es docker.
Consulta la documentación de post-instalación de docker para más detalles.
add_docker_users: []
La lista de usuarios que se agregarán al grupo docker.
El valor predeterminado está vacío.
Ejemplo de valores:
add_docker_users: [
- john
- wick
]
remove_docker_users: []
La lista de usuarios que se eliminarán del grupo docker.
Este valor se utiliza en una tarea de comando (gpasswd -d usuario grupo), por lo que no es perfecto.
El valor predeterminado está vacío.
Ejemplo de valores:
remove_docker_users: [
- john
- wick
]
remove_docker_packages: 'false'
Si se debe ejecutar la tarea de desinstalación para eliminar los paquetes instalados por docker.
Valores aceptados:
'true' o 'false'
Valor predeterminado:
'false'
Dependencias
Los siguientes paquetes son necesarios en distribuciones basadas en Debian:
lsb-release
Este rol intentará instalar lsb-release como dependencia.
Ejemplo de Playbook
---
- name: Instalar docker-ce
hosts: all
become: 'true'
roles:
- role: richardskumat.ansible_role_docker
Licencia
GPLv3
Información del Autor
Richard Skumat
ansible-galaxy install richardskumat.ansible_role_docker