luisico.docker
Docker
Docker installieren.
Docker wird aus den Paketen installiert, die im stabilen CE-Paketrepository von Docker verfügbar sind. Für CentOS muss das centos-extra
-Repository aktiviert werden. Für Red Hat muss centos-extra
ebenfalls hinzugefügt werden, einschließlich des CentOS GPG-Schlüssels. Diese Abhängigkeiten sind in dieser Rolle nicht enthalten. Die neueste Docker-Version, die im Repository gefunden wird, wird installiert, es sei denn, sie wird mit docker_version
überschrieben. Die gleiche Version wird für die Docker-Engine und die Docker-CLI installiert.
Benutzernamensräume können optional mit der Variablen docker_user_namespace
aktiviert werden (Standard ist nein
). Dies könnte erfordern, dass die GRUB-Konfiguration neu generiert und der Server anschließend neu gestartet wird. Ein Standard-Dorremap-Benutzer wird auch zu /etc/subuid
und /etc/subgid
hinzugefügt.
Eine Liste von Umgebungsvariablen kann mit docker_env
zum systemd-Dienst von Docker hinzugefügt werden.
Anforderungen
Siehe meta/main.yml
.
Rollenspezifische Variablen
Siehe defaults/main.yml
.
Abhängigkeiten
Das centos-extra
-Repository wird für CentOS und Red Hat benötigt (siehe oben).
Beispiel-Playbook
Beispiel:
- hosts: server
roles:
- docker
TODO
- Unterstützung für docker-ee
- Sicherstellen, dass der Docker-Dienst nach dem Firewalld-Dienst neu gestartet wird, falls Firewalld aktiv ist
- Bash-Vervollständigung für docker-compose installieren
Lizenz
Veröffentlicht unter der MIT-Lizenz.
Autoreninformationen
Luis Gracia während seiner Zeit am EMBL-EBI:
ansible-galaxy install luisico.docker