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
Instalar
ansible-galaxy install rattermeyer.docker
Licencia
Unknown
Descargas
82
Propietario