marcusianlevine.docker

Build Status

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:

  1. Generieren Sie eine md5-Prüfziffer für das Installationsskript der gewünschten Version.
  2. 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

Installieren
ansible-galaxy install marcusianlevine.docker
GitHub Repository
Lizenz
Unknown
Downloads
158
Besitzer
Data Science + DevOps = DataEng