mullholland.docker
Rol de Ansible Docker
Instala y configura Docker.
GitHub | Descargas | Versión |
---|---|---|
Ejemplo de Playbook
Este ejemplo se toma de molecule/default/converge.yml
y se prueba en cada push, solicitud de extracción y liberación.
---
- name: Converger
hosts: all
become: true
gather_facts: true
roles:
- role: "mullholland.docker"
Variables de Rol
Los valores predeterminados para las variables se establecen en defaults/main.yml
:
---
# La edición puede ser una de: 'ce' (Edición Comunitaria) o 'ee' (Edición Empresarial).
docker_edition: 'ce'
docker_packages:
- "docker-{{ docker_edition }}"
- "docker-{{ docker_edition }}-cli"
- "containerd.io"
docker_package_state: present
# Opciones de Docker Compose.
docker_install_compose: true
docker_compose_version: "2.1.1"
docker_compose_url: "https://github.com/docker/compose/releases/download/v{{ docker_compose_version }}/docker-compose-linux-x86_64"
docker_compose_path: "/usr/local/bin/docker-compose"
# Usado solo para Debian/Ubuntu. Cambia 'stable' a 'edge' si es necesario.
docker_apt_repo_key_url: "https://download.docker.com/linux/ubuntu/gpg"
docker_apt_release_channel: stable
# Añadiendo usuarios existentes al grupo de docker
docker_add_users: []
# - ansible
# - ansiblemgmt
# Donde se guarda el archivo ENV
docker_opts_path: "/etc/docker"
# Si quieres especificar alguna opción de docker, esta variable tiene que ser una lista:
docker_opts_common: []
# - "-H fd://"
docker_opts_individual: []
# - "--insecure-registry myregistrydomain.com:5000"
# - "--ipv6"
Requisitos
- paquetes pip listados en requirements.txt.
Contexto
Este rol es parte de muchos roles compatibles. Consulta la documentación de estos roles para más información.
Aquí hay una visión general de los roles relacionados:
Compatibilidad
Este rol ha sido probado en estas imágenes de contenedor:
contenedor | etiquetas |
---|---|
EL | todas |
Fedora | 38, 39 |
Ubuntu | todas |
Debian | todas |
La versión mínima de Ansible requerida es 2.10, se han realizado pruebas en:
- La versión anterior.
- La versión actual.
- La versión de desarrollo.
Si encuentras problemas, por favor regístralos en GitHub.
Licencia
MIT.
Información del Autor
Instalar
ansible-galaxy install mullholland.docker
Licencia
apache-2.0
Descargas
4.9k
Propietario