marcusianlevine.docker
docker
Instalar y configurar Docker.
Variables del Rol
docker_config
Un diccionario de opciones que se escriben en el archivo de configuración daemon.json
de Docker. Consulta la documentación de dockerd para una lista completa de opciones disponibles.
Valores predeterminados: (configúralos en tu docker_config
para sobreescribir)
storage-driver: devicemapper
log-level: info
docker_version
Especifica la versión de Docker a instalar, por ejemplo, 1.12.6
, 17.05
.
Valor predeterminado: 17.03
setup_script_md5_sum
Valor predeterminado: suma de verificación md5 del script de instalación docker_version
por defecto (consulta defaults/main.yml
para el valor predeterminado exacto)
Si planeas instalar una versión de Docker diferente a la predeterminada, debes proporcionar un valor de anulación adecuado para esta variable.
Una de dos:
- Genera una suma de verificación md5 para el script de instalación de la versión deseada.
- Si sabes lo que estás haciendo y no te preocupa la seguridad, establece esta variable en "no" o "falso" para desactivar la verificación de suma de verificación del script de instalación.
setup_script_url
URL que apunta a un script de instalación de Docker que instalará la versión de docker_version
especificada.
Valor predeterminado: https://releases.rancher.com/install-docker/{{ docker_version }}.sh
La URL predeterminada utiliza los scripts de instalación específicos de versión y agnósticos al sistema operativo de Rancher Labs, que a su vez solo instalan la versión apropiada de docker-ce
o docker-engine
desde los repositorios oficiales de apt
y yum
de Docker.
Dependencias
Ninguna
Ejemplo de Playbook
Instalar Docker
- hosts: servidores
roles:
- mongrelion.docker
Instalar y configurar Docker
- hosts: servidores
roles:
- role: mongrelion.docker
docker_config:
live-restore: true
userland-proxy: false
Pruebas
Para el desarrollo, usamos Vagrant. Levanta la máquina virtual con
$ vagrant up
Esto ejecutará automáticamente los playbooks contra la máquina virtual una vez que esté activa.
Después de hacer cambios en cualquier playbook, puedes probar la provisión con
$ vagrant provision
Licencia
MIT
Información del Autor
Puedes encontrarme en Twitter: @mongrelion
ansible-galaxy install marcusianlevine.docker