marverix.docker_ce

Rol de Ansible: Docker CE

Estado de Construcción Puntuación de Calidad de Ansible Rol de Ansible Licencia: ISC

Rol de Ansible que instala en Linux Docker CE + Docker Compose + Python Docker SDK.

Características

  • ✔️ Instalación de Docker Community Edition
    • Elimina todas las versiones antiguas primero
    • Puedes especificar qué usuario debe ser añadido al grupo docker
  • ✔️ Instalación de Docker Compose
    • Puedes definir qué versión debe ser instalada
    • Puedes omitir la instalación
    • Verifica que la última versión de pip cruzada de Python esté instalada (20.3.4)
  • ✔️ Instalación de Python Docker SDK
    • Puedes definir qué versión debe ser instalada
    • Puedes omitir la instalación
  • ✔️ Probado con Molecule Verify

Plataformas Soportadas

  • ✔️ Ubuntu 16.04 (Xenial)
  • ✔️ Ubuntu 18.04 (Bionic)
  • ✔️ Ubuntu 20.04 (Focal)
  • ✔️ CentOS 7
  • ✔️ CentOS 8

Requisitos

  • Python
  • pip

Variables del Rol

Variable Descripción Valor por Defecto
docker_sdk_version Versión del Python Docker SDK que se instalará. Establece no para omitir la instalación 4.4.4
docker_compose_version Versión de Docker Compose que se instalará. Establece no para omitir la instalación 1.26.2
docker_user Usuario que debe poder usar Docker ansible_user_id

Dependencias

Ninguna

Ejemplo de Playbook

  1. El más simple

    ---
    - hosts: all
      roles:
        - marverix.docker_ce
    
  2. Omitir la instalación de Docker Compose y Docker SDK

    ---
    - hosts: all
      roles:
        - role: marverix.docker_ce
          vars:
            docker_sdk_version: no
            docker_compose_version: no
    

Licencia

ISC

Agradecimientos

Para ser honesto, después de escribir este rol, aprender Molecule, gastar un par de horas, etc... Me di cuenta de que https://github.com/geerlingguy/ansible-role-docker también puede instalar Docker Compose... Bueno... Sucede. El rol mencionado probablemente sea más maduro, pero no quise simplemente desechar mi trabajo y tiempo. Si este rol te ayuda, ¡entonces genial!

Acerca del proyecto

Installs Docker CE + Docker Compose + Python Docker SDK

Instalar
ansible-galaxy install marverix.docker_ce
Licencia
isc
Descargas
193
Propietario
Everyday normal Software Engineer