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

Über das Projekt

ansible docker role for Debian and CentOS

Installieren
ansible-galaxy install richardskumat.ansible_role_docker
GitHub Repository
Lizenz
gpl-3.0
Downloads
89
Besitzer