ptavares.ansible_role_docker

Estado de Construcción Rol de Ansible Calidad de Ansible Rol de Ansible Licencia

ansible-role-docker

Rol de Ansible para instalar Docker y Docker Compose.

Requisitos

Solo probado con la versión mínima de Ansible 2.5.

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml):

Opciones de Docker

# Edición de Docker deseada - puede ser 'ce' (Edición Comunitaria) o 'ee' (Edición Empresarial).
docker_edition: 'ce'
docker_package: "docker-{{ docker_edition }}"

# Instalar o eliminar el paquete de docker: 'present' para instalar - 'absent' para desinstalar
docker_package_state: present

# Una lista de usuarios que se agregarán al grupo de Docker (el usuario actual por defecto).
docker_users: []

Opciones del Servicio de Docker

# Estado: started - stopped
docker_service_state: started
# Habilitar el servicio al iniciar o reiniciar: yes / no
docker_service_enabled: yes
# Estado del controlador para el servicio Docker:
# - started: iniciar el servicio si está detenido
# - stopped: detener el servicio si está iniciado
# - restarted siempre reiniciará el servicio
# - reloaded siempre recargará
docker_restart_handler_state: restarted

Opciones de Docker Compose

# Si instalar o no docker-compose
# Establecer en false si ya está instalado y se quiere eliminar
docker_compose_install: true
# Por defecto, la última versión
# docker_compose_version: X.X.X
# Ruta predeterminada para docker-compose
docker_compose_path: /usr/local/bin/docker-compose

Opciones de Apt

Usuario Avanzado

# Canales disponibles:
# - stable
# - edge
# - nightly
docker_apt_release_channel: stable
# URL para la clave apt
docker_apt_key_url: https://download.docker.com/linux/{{ ansible_distribution|lower }}/gpg
# URL del repositorio apt de Docker para arquitectura amd64
docker_apt_repository_url: "deb [arch=amd64] https://download.docker.com/linux/{{ ansible_distribution|lower }} {{ ansible_distribution_release }} {{ docker_apt_release_channel }}"

Opciones de Yum

Usuario Avanzado

# URL para la clave gpg
docker_gpg_key_url: https://download.docker.com/linux/centos/gpg
# URL del repositorio yum de Docker para Fedora/CentOS/RHEL
docker_yum_repo_url: https://download.docker.com/linux/{{ (ansible_distribution == "Fedora") | ternary("fedora","centos") }}/docker-{{ docker_edition }}.repo

Dependencias

Sin dependencias.

Ejemplo de Playbook

- hosts: all
  roles:
    - role: ptavares.ansible_role_docker

Dentro de vars/main.yml:

  • Copia el contenido de defaults/main.yml en el archivo vars de tu playbook.
  • Personalízalo como desees (completando las variables del rol).

Licencia

MIT

Acerca del proyecto

Ansible role for installating docker and docker-compose

Instalar
ansible-galaxy install ptavares.ansible_role_docker
Licencia
mit
Descargas
183
Propietario