yabusygin.docker

Rol de Ansible: docker

Estado del flujo de trabajo de prueba Estado del flujo de trabajo de lanzamiento

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>

Acerca del proyecto

An Ansible role installing Docker Engine and Docker Compose.

Instalar
ansible-galaxy install yabusygin.docker
Licencia
mit
Descargas
12.9k
Propietario