caermeglaeddyv.ansible_role_docker
Rol de Ansible: Docker
Este rol es un rol secundario del runtime de contenedores y se utiliza para instalar y configurar Docker.
Por ahora, hace lo siguiente:
- Agrega el repositorio de docker-ce
 - Instala Docker y containerd
 - Configura el demonio de Docker para satisfacer los requisitos previos de instalación de Kubernetes
 
Requisitos
Esto no son requisitos estrictos y puede que no funcione con otras versiones que no sean las probadas. De todos modos, siéntete libre de probar por ti mismo, sugerir la adición de nuevas funcionalidades y contribuir.
El rol se ha probado con:
- Versión de Ansible >= 2.8.6
 - Versión de CentOS >= 7.6 (1803)
 
Variables del Rol
Variables y sus descripciones copiadas de defaults/main.yml
# Versión de la edición comunitaria de Docker a instalar:
docker_ce_version: 18.06.2.ce
# Versión del paquete containerd a instalar:
docker_containerd_version: 1.2.10
Dependencias
ninguna
Ejemplo de Playbook
---
- hosts: localhost
  gather_facts: false
  become: no
  tasks:
  - name: Verificar que la versión de ansible sea >=2.8.6
    assert:
      msg: Ansible debe ser v2.8.6 o superior
      that:
      - ansible_version.string is version("2.8.6", ">=")
    tags:
    - check
  vars:
    ansible_connection: local
- hosts: all
  become: yes
  tasks:
  # Desde el rol principal cuando "container_runtime_name: docker" está configurado en tus variables:
  - import_role:
      name: caermeglaeddyv.ansible_role_container_runtime
  # O directamente:
  - import_role:
      name: caermeglaeddyv.ansible_role_docker
Ejemplos más detallados (inventarios, playbooks, etc.) de este y otros roles se pueden encontrar aquí.
Se recomienda encarecidamente comenzar tus pruebas de despliegue desde allí, especialmente si utilizas Google Cloud Platform o VMware vCenter como tu infraestructura, ya que ese repositorio contiene ejemplos de Packer y Terraform para construir plantillas y desplegar máquinas en estas plataformas.
Licencia
Información del Autor
Copyright 2020 caermeglaeddyv
Linux / Kubernetes Administrator
ansible-galaxy install caermeglaeddyv.ansible_role_docker