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

Apache 2.0

Información del Autor

Copyright 2020 caermeglaeddyv

Instalar
ansible-galaxy install caermeglaeddyv.ansible_role_docker
Licencia
apache-2.0
Descargas
78
Propietario