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

Über das Projekt

Installs docker on ubuntu 14.04+

Installieren
ansible-galaxy install rattermeyer.docker
GitHub Repository
Lizenz
Unknown
Downloads
82