marcusianlevine.docker

Estado de Construcción

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:

  1. Genera una suma de verificación md5 para el script de instalación de la versión deseada.
  2. 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

Instalar
ansible-galaxy install marcusianlevine.docker
Licencia
Unknown
Descargas
158
Propietario
Data Science + DevOps = DataEng