mullholland.docker

Rol de Ansible Docker

Instala y configura Docker.

GitHub Descargas Versión
github downloads Version

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

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: dependencias

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

Mullholland

Acerca del proyecto

Installs and configures Docker.

Instalar
ansible-galaxy install mullholland.docker
Licencia
apache-2.0
Descargas
4.9k
Propietario