marverix.docker_ce

Rôle Ansible : Docker CE

État de construction Score de qualité Ansible Rôle Ansible Licence : ISC

Rôle Ansible qui installe sur Linux Docker CE + Docker Compose + SDK Docker pour Python.

Fonctionnalités

  • ✔️ Installation de Docker Community Edition
    • Supprime toutes les anciennes versions au préalable
    • Vous pouvez spécifier quel utilisateur doit être ajouté au groupe docker
  • ✔️ Installation de Docker Compose
    • Vous pouvez définir quelle version doit être installée
    • Vous pouvez sauter l'installation
    • Vérifie que la dernière version de pip est installée (20.3.4)
  • ✔️ Installation du SDK Docker pour Python
    • Vous pouvez définir quelle version doit être installée
    • Vous pouvez sauter l'installation
  • ✔️ Testé avec Molecule Verify

Plateformes supportées

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

Exigences

  • Python
  • pip

Variables du rôle

Variable Description Valeur par défaut
docker_sdk_version Version du SDK Docker pour Python à installer. Mettez no pour sauter l'installation 4.4.4
docker_compose_version Version de Docker Compose à installer. Mettez no pour sauter l'installation 1.26.2
docker_user Utilisateur autorisé à utiliser Docker ansible_user_id

Dépendances

Aucune

Exemple de Playbook

  1. Le plus simple

    ---
    - hosts: all
      roles:
        - marverix.docker_ce
    
  2. Sauter l'installation de Docker Compose et du SDK Docker

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

Licence

ISC

Remerciements

Pour être honnête après avoir écrit ce rôle, appris Molecule, passé quelques heures, etc... Je me suis rendu compte que https://github.com/geerlingguy/ansible-role-docker pouvait aussi installer Docker Compose... Eh bien... Ça arrive. Le rôle mentionné est probablement plus mature, mais je ne voulais pas simplement jeter mon travail et mon temps. Si ce rôle vous aide - alors c'est super !

À propos du projet

Installs Docker CE + Docker Compose + Python Docker SDK

Installer
ansible-galaxy install marverix.docker_ce
Licence
isc
Téléchargements
193
Propriétaire
Everyday normal Software Engineer