yabusygin.docker
Rol de Ansible: docker
Un rol de Ansible que instala Docker Engine y Docker Compose en Linux (Debian/Ubuntu).
Requisitos
Ninguno.
Variables del Rol
Configuración del Daemon de Docker
El archivo de configuración del daemon de Docker (/etc/docker/daemon.json
) puede ser
establecido explícitamente con la variable docker_config
:
docker_config:
userns-remap: default
insecure-registries:
- registry.example.com:5000
El contenido del archivo de configuración predeterminado es el siguiente:
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
Dependencias de los Módulos community.docker
Las dependencias de los módulos community.docker se instalan por defecto.
Establecer docker_ansible_dependencies_install
en no
deshabilitará la instalación.
Comprobación de Reglas de Iptables Gestionadas por Docker
El rol verifica las reglas de iptables añadidas por Docker. Si están ausentes, se reinicia el daemon de Docker.
Para deshabilitar este comportamiento, establece la variable docker_iptables_check
a no
.
Dependencias
Ninguna.
Ejemplo de Playbook
Configuración predeterminada:
---
- name: "ejemplo #1"
hosts: server
tasks:
- name: instalar Docker
ansible.builtin.import_role:
name: yabusygin.docker
Configuración personalizada:
---
- name: "ejemplo #2"
hosts: server
tasks:
- name: instalar Docker
ansible.builtin.import_role:
name: yabusygin.docker
vars:
docker_config:
userns-remap: default
log-driver: json-file
log-opts:
max-size: 10m
max-file: "3"
insecure-registries:
- registry.example.com:5000
docker_ansible_dependencies_install: no
Licencia
MIT
Información del Autor
Alexey Busygin <yaabusygin@gmail.com>
An Ansible role installing Docker Engine and Docker Compose.
ansible-galaxy install yabusygin.docker