marverix.docker_ce

Ansible Rolle: Docker CE

Build-Status
Ansible Qualitätsbewertung
Ansible Rolle
Lizenz: ISC

Ansible Rolle, die Docker CE + Docker Compose + Python Docker SDK auf Linux installiert.

Funktionen

  • ✔️ Installation der Docker Community Edition
    • Entfernt vorher alle alten Versionen
    • Du kannst angeben, welcher Benutzer zur Gruppe docker hinzugefügt werden soll
  • ✔️ Installation von Docker Compose
    • Du kannst die zu installierende Version festlegen
    • Du kannst die Installation überspringen
    • Überprüft, dass die letzte cross-python Version von pip installiert ist (20.3.4)
  • ✔️ Installation des Python Docker SDK
    • Du kannst die zu installierende Version festlegen
    • Du kannst die Installation überspringen
  • ✔️ Getestet mit Molecule Verify

Unterstützte Plattformen

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

Anforderungen

  • Python
  • pip

Rollenvorlagen

Variable Beschreibung Standardwert
docker_sdk_version Version des zu installierenden Python Docker SDK. Setze no, um die Installation zu überspringen 4.4.4
docker_compose_version Version von Docker Compose, die installiert werden soll. Setze no, um die Installation zu überspringen 1.26.2
docker_user Benutzer, der Docker verwenden darf ansible_user_id

Abhängigkeiten

Keine

Beispiel-Playbook

  1. Das einfachste

    ---
    - hosts: all
      roles:
        - marverix.docker_ce
    
  2. Installation von Docker Compose und Docker SDK überspringen

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

Lizenz

ISC

Dank

Um ehrlich zu sein, nachdem ich diese Rolle geschrieben habe, habe ich Molecule gelernt, ein paar Stunden damit verbracht usw...
Ich habe festgestellt, dass https://github.com/geerlingguy/ansible-role-docker auch Docker Compose installieren kann... Tja... Das passiert. Die genannte Rolle ist wahrscheinlich ausgereifter, aber ich wollte meine Arbeit und Zeit nicht einfach wegwerfen. Wenn diese Rolle dir hilft – super!

Über das Projekt

Installs Docker CE + Docker Compose + Python Docker SDK

Installieren
ansible-galaxy install marverix.docker_ce
GitHub Repository
Lizenz
isc
Downloads
193
Besitzer
Everyday normal Software Engineer