Bessonov.docker-compose
Ansible-Rolle zur Installation oder Aktualisierung von Docker-Compose
Diese Rolle:
- Installiert Docker-Compose von den Docker GitHub-Releases.
Anforderungen
Erfordert Docker. Siehe auch Ansible Docker Rolle.
Rollenvariablen
(pflichtig) docker_compose_version
gibt die Version von Docker-Compose an. Erlaubt ist das Schlüsselwort latest
, das die neueste Version von Docker-Compose im GitHub-Repo abfragt.
(optional) docker_compose_bin
gibt den Installationspfad an. Standardmäßig ist dies /usr/local/bin/docker-compose
.
(optional) docker_compose_as_root
verwendet sudo, um Docker-Compose zu installieren. Standardmäßig auf ja
.
Abhängigkeiten
Keine speziellen Abhängigkeiten.
Beispiel-Playbook
Installiere die Rolle global mit:
ansible-galaxy install Bessonov.docker-compose
oder lokal:
ansible-galaxy install --roles-path roles Bessonov.docker-compose
Playbook:
- hosts: servers
roles:
- Bessonov.docker-compose
oder mit Parameter (beachte den role
-Schlüssel):
- hosts: servers
roles:
- role: Bessonov.docker-compose
# erforderlich: gewünschte Docker-Compose-Version oder 'latest'
docker_compose_version: 1.16.0
# optional: ausführbarer Pfad
docker_compose_bin: /usr/local/bin/docker-compose
# optional: soll als root installiert werden
docker_compose_as_root: ja
Lizenz
Die MIT-Lizenz (MIT)
Copyright (c) 2016, Anton Bessonov
Hiermit wird jedem, der eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die "Software") erhält, ohne Gebühr die Erlaubnis erteilt, mit der Software ohne Einschränkungen umzugehen, einschließlich, aber nicht beschränkt auf die Rechte zur Nutzung, Kopie, Modifikation, Zusammenführung, Veröffentlichung, Verteilung, Unterlizenzierung und/oder Verkauf von Kopien der Software, und Personen, denen die Software zur Verfügung gestellt wird, zu erlauben, dies zu tun, unter den folgenden Bedingungen:
Der obige Urheberrechtshinweis und dieser Erlaubnisschein müssen in allen Kopien oder wesentlichen Teilen der Software enthalten sein.
DIE SOFTWARE WIRD "WIE BEHNDER" OHNE JEGLICHE GARANTIE, WEDER AUSDRÜCKLICH NOCH IMPLIZIT, EINSCHLIESSLICH, ABER NICHT BEGRENZT AUF DIE GARANTIEN DER MARKTGÄNGIGKEIT, EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND NICHTVERLETZUNG. IN KEINEM FALL SIND DIE AUTOREN ODER URHEBERRECHTSINHABER FÜR IRGENDEINE FORDERUNG, SCHÄDEN ODER ANDERE VERANTWORTLICHKEITEN HAFTBAR, OB BEI VERTRAG, UNERLAUBTER HANDLUNG ODER ANDERWEITIG, DIE AUS DER NUTZUNG DER SOFTWARE ODER ANDEREN INTERAKTIONEN MIT DER SOFTWARE RESULTIEREN.