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

Acerca del proyecto

ansible docker role for Debian and CentOS

Instalar
ansible-galaxy install richardskumat.ansible_role_docker
Licencia
gpl-3.0
Descargas
89
Propietario