rattermeyer.docker

Nombre del rol

Este rol instala Docker en los hosts gestionados. Se basa en angstwad.docker con algunos cambios:

  • se eliminó el soporte para Ubuntu 12.04
  • permite la instalación de una versión específica de Docker e instala una solución de paquete (para que la actualización no cambie la versión)
  • actualmente no maneja ufw

Requisitos

Requiere python-pycurl para los módulos de apt.

Variables del rol

Estas son las configuraciones predeterminadas, que se pueden establecer para evitar un reinicio si los paquetes latest linux-image-extra y cgroup-lite ya están instalados. Las siguientes variables de rol están definidas:

---
# archivo de valores predeterminados para ansible-role-docker
# docker-engine es el nombre del paquete predeterminado
docker_pkg_name: docker-engine
docker_pkg_version: latest
docker_apt_cache_valid_time: 600

# ruta de DNS de docker para el paquete docker.io (cambiado en ubuntu 14.04 de docker a docker.io)
docker_defaults_file_path: /etc/default/docker

# Lugar para obtener la clave del repositorio apt
apt_key_url: hkp://p80.pool.sks-keyservers.net:80
# firma de la clave del repositorio apt
apt_key_sig: 58118E89F3A912897C070ADBF76221572C52609D
# Nombre del repositorio apt para Docker
apt_repository: deb https://apt.dockerproject.org/repo ubuntu-{{ ansible_distribution_release }} main
# Lo siguiente ayuda a exponer un puerto de Docker o agregar opciones adicionales al
# ejecutar el daemon de Docker. El valor predeterminado es no usar opciones especiales.
#docker_opts: >
#  -H unix://
#  -H tcp://0.0.0.0:2375
#  --log-level=debug
docker_opts: ""
# Lista de usuarios que se agregarán al grupo del sistema 'docker' (deshabilitado por defecto)
# ADVERTENCIA DE SEGURIDAD:
# Tenga en cuenta que los usuarios autorizados pueden obtener fácilmente acceso completo como root en el sistema host de Docker.
docker_group_members: []
# Indicadores para si se deben instalar paquetes pip
pip_install_pip: true
pip_install_setuptools: true
pip_install_docker_py: true
pip_install_docker_compose: true
# Versiones de los paquetes de python que se instalan
pip_version_pip: latest
pip_version_setuptools: latest
pip_version_docker_py: latest
pip_version_docker_compose: latest

# Establecer en 'yes' o 'true' para habilitar actualizaciones (configura 'latest' en el módulo apt y elimina la solución de paquete)
# Establecer en 'no' o 'false' para fijar la versión (configura la versión específica de docker_version e instala la solución del paquete apt)
update_docker_package: no

Dependencias

Ninguna.

Pruebas

Para probar el rol en un entorno de Vagrant, simplemente ejecute vagrant up. Esto creará una máquina virtual basada en Ubuntu 14.04 y la provisionará aplicando este rol con Ansible.

Se requiere que ansible-playbook esté en la ruta.

Licencia

Apache v2.0

Acerca del proyecto

Installs docker on ubuntu 14.04+

Instalar
ansible-galaxy install rattermeyer.docker
Licencia
Unknown
Descargas
82
Propietario