marcusianlevine.docker
docker
Docker installieren und konfigurieren.
Rollenvariablen
docker_config
Ein Dictionary von Optionen, die in die Konfigurationsdatei daemon.json
von Docker geschrieben werden. Siehe die Dokumentation für dockerd für eine vollständige Liste der verfügbaren Optionen.
Standardwerte: (setzen Sie sie in Ihrer docker_config
, um sie zu überschreiben)
storage-driver: devicemapper
log-level: info
docker_version
Geben Sie die Version von Docker an, die installiert werden soll, z. B. 1.12.6
, 17.05
.
Standardwert: 17.03
setup_script_md5_sum
Standardwert: md5-Prüfziffer des Standard-Setup-Skripts für docker_version
(siehe defaults/main.yml
für den genauen Standardwert)
Wenn Sie eine andere Version von Docker als die Standardversion installieren möchten, müssen Sie einen entsprechenden Überschreibungswert für diese Variable bereitstellen.
Entweder:
- Generieren Sie eine md5-Prüfziffer für das Installationsskript der gewünschten Version.
- Wenn Sie wissen, was Sie tun, und sich nicht um die Sicherheit sorgen, setzen Sie diese Variable auf "nein" oder "false", um die Prüfungsverifizierung des Setups-Skripts zu deaktivieren.
setup_script_url
URL, die auf ein Docker-Setup-Skript verweist, das die angegebene docker_version
installiert.
Standardwert: https://releases.rancher.com/install-docker/{{ docker_version }}.sh
Die Standard-URL verwendet die versionsspezifischen, betriebssystemunabhängigen Setups-Skripte von Rancher Labs, die wiederum die jeweilige Version von docker-ce
oder docker-engine
aus den offiziellen Docker apt
- und yum
-Repositories installieren.
Abhängigkeiten
Keine
Beispiel-Playbook
Docker installieren
- hosts: servers
roles:
- mongrelion.docker
Docker installieren und konfigurieren
- hosts: servers
roles:
- role: mongrelion.docker
docker_config:
live-restore: true
userland-proxy: false
Testen
Für die Entwicklung verwenden wir Vagrant. Starten Sie die VM mit
$ vagrant up
Dies führt automatisch die Playbooks gegen die virtuelle Maschine aus, sobald sie gestartet ist.
Nach Änderungen an einem Playbook können Sie die Bereitstellung mit
$ vagrant provision
testen.
Lizenz
MIT
Autoreninformationen
Sie finden mich auf Twitter: @mongrelion
ansible-galaxy install marcusianlevine.docker