richardskumat.ansible_role_docker
ansible-rolle-docker
Installiert Docker-ce auf Debian 9 und 10. Enthält auch eine Aufgaben-Datei für Raspbian, jedoch habe ich diese Rolle nur mit Raspbian Stretch und Buster getestet.
Anforderungen
Dies wurde getestet mit:
ansible > 2.9
Rollenvariablen
docker_service_state: 'gestart'
docker_service_enabled: 'ja'
Dies gibt den Zustand des Docker-Dienstes an.
Diese Werte definieren den Zustand der Docker-Dienst-Handler-Aufgabe in handlers/main.yml.
docker_centos_repo_baseurl: 'https://download.docker.com/linux/centos/docker-ce.repo'
Repo-URL zum Herunterladen der Repo-Datei.
configure_docker_users: 'falsch'
Konfiguriert, ob diese Rolle Benutzer zur Docker-Gruppe hinzufügen oder entfernen soll. Standardmäßig berührt diese Rolle keine Benutzer-/Gruppenmitgliedschaften.
Wenn auf wahr gesetzt, führt die Rolle docker-users.yml aus den Aufgaben aus.
docker_group_name: 'docker'
Der Gruppenname der Gruppe, die Schreibzugriff auf den Docker-Socket hat.
Der Standardwert ist docker.
Siehe die Docker-Dokumentation zur Nachinstallation für weitere Details.
add_docker_users: []
Die Liste der Benutzer, die zur Docker-Gruppe hinzugefügt werden sollen.
Der Standardwert ist leer.
Beispielwerte:
add_docker_users: [
- john
- wick
]
remove_docker_users: []
Die Liste der Benutzer, die aus der Docker-Gruppe entfernt werden sollen.
Dieser Wert wird für eine Befehlsaufgabe (gpasswd -d user group) verwendet, daher ist er nicht perfekt.
Der Standardwert ist leer.
Beispielwerte:
remove_docker_users: [
- john
- wick
]
remove_docker_packages: 'falsch'
Ob die Deinstallationsaufgabe ausgeführt werden soll, um von Docker installierte Pakete zu entfernen.
Akzeptierte Werte:
'true' oder 'false'
Standardwert:
'false'
Abhängigkeiten
Die folgenden Pakete sind auf Debian-basierten Distributionen erforderlich:
lsb-release
Diese Rolle wird versuchen, lsb-release als Abhängigkeit zu installieren.
Beispiel-Playbook
---
- name: Docker-ce installieren
hosts: alle
become: 'true'
roles:
- role: richardskumat.ansible_role_docker
Lizenz
GPLv3
Autoreninformationen
Richard Skumat
ansible-galaxy install richardskumat.ansible_role_docker