rattermeyer.docker
Rollenname
Diese Rolle installiert Docker auf den verwalteten Hosts. Sie basiert auf angstwad.docker mit einigen Änderungen:
- Unterstützung für Ubuntu 12.04 wurde entfernt
- Ermöglicht die Installation einer bestimmten Docker-Version und installiert einen Paketfix (damit ein Update die Version nicht aktualisiert)
- Derzeit keine Handhabung von UFW
Anforderungen
Benötigt python-pycurl für APT-Module.
Rollenvariablen
Dies sind die Standardwerte, die gesetzt werden können, um einen Neustart zu verhindern, falls die neuesten linux-image-extra- und cgroup-lite-Pakete bereits installiert sind. Die folgenden Rollenvariablen sind definiert:
---
# Standarddatei für ansible-role-docker
# docker-engine ist der Standard-Paketname
docker_pkg_name: docker-engine
docker_pkg_version: latest
docker_apt_cache_valid_time: 600
# Docker DNS-Pfad für das docker.io-Paket (in Ubuntu 14.04 von docker zu docker.io geändert)
docker_defaults_file_path: /etc/default/docker
# Ort zum Abrufen des APT-Repository-Schlüssels
apt_key_url: hkp://p80.pool.sks-keyservers.net:80
# APT-Repository-Schlüssel-Signatur
apt_key_sig: 58118E89F3A912897C070ADBF76221572C52609D
# Name des APT-Repositories für Docker
apt_repository: deb https://apt.dockerproject.org/repo ubuntu-{{ ansible_distribution_release }} main
# Die folgenden Optionen helfen, einen Docker-Port freizugeben oder zusätzliche Optionen beim
# Ausführen des Docker-Daemons hinzuzufügen. Die Standardeinstellung ist, keine speziellen Optionen zu verwenden.
#docker_opts: >
# -H unix://
# -H tcp://0.0.0.0:2375
# --log-level=debug
docker_opts: ""
# Liste der Benutzer, die der 'docker'-Systemgruppe hinzugefügt werden sollen (standardmäßig deaktiviert)
# SICHERHEITSWARNUNG:
# Seien Sie sich bewusst, dass berechtigte Benutzer leicht vollen Root-Zugriff auf das Docker-Hostsystem erhalten können!
docker_group_members: []
# Flags, ob pip-Pakete installiert werden sollen
pip_install_pip: true
pip_install_setuptools: true
pip_install_docker_py: true
pip_install_docker_compose: true
# Versionen der Python-Pakete, die installiert werden
pip_version_pip: latest
pip_version_setuptools: latest
pip_version_docker_py: latest
pip_version_docker_compose: latest
# Auf 'yes' oder 'true' setzen, um Updates zu aktivieren (setzt 'latest' im APT-Modul und entfernt den Paketfix)
# Auf 'no' oder 'false' setzen, um die Version zu fixieren (setzt auf die spezifische docker_version und installiert den APT-Paketfix)
update_docker_package: no
Abhängigkeiten
Keine.
Testen
Um die Rolle in einer Vagrant-Umgebung zu testen, führen Sie einfach vagrant up
aus. Dies wird
eine VM basierend auf Ubuntu 14.04 erstellen
und sie bereitstellen, indem diese Rolle mit Ansible angewendet wird.
Benötigt ansible-playbook
im Pfad.
Lizenz
Apache v2.0
Installieren
ansible-galaxy install rattermeyer.docker
Lizenz
Unknown
Downloads
82
Besitzer