ptavares.ansible_role_docker
ansible-role-docker
Ansible-Rolle zur Installation von Docker und Docker-Compose
Anforderungen
Nur getestet mit Ansible ab Version 2.5
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yml):
Docker Optionen
# Gewünschte Docker-Edition - kann entweder 'ce' (Community Edition) oder 'ee' (Enterprise Edition) sein.
docker_edition: 'ce'
docker_package: "docker-{{ docker_edition }}"
# Installieren oder Entfernen von docker_package : 'present' für Installation - 'absent' zur Deinstallation
docker_package_state: present
# Eine Liste von Benutzern, die zur Docker-Gruppe hinzugefügt werden (der aktuelle Benutzer standardmäßig).
docker_users: []
Docker-Dienstoptionen
# Status : gestartet - gestoppt
docker_service_state: started
# Dienst beim Booten oder Neustarten aktivieren : ja / nein
docker_service_enabled: yes
# Handler-Status für den Docker-Dienst :
# - started : Dienst starten, wenn er gestoppt ist
# - stopped : Dienst stoppen, wenn er gestartet ist
# - restarted wird den Dienst immer neu starten
# - reloaded wird immer neu laden
docker_restart_handler_state: restarted
Docker Compose Optionen
# Ob Docker-Compose installiert werden soll oder nicht
# Auf false setzen, wenn es bereits installiert ist und entfernt werden soll
docker_compose_install: true
# Standardmäßig die letzte Version
# docker_compose_version: X.X.X
# Standardpfad für Docker-Compose
docker_compose_path: /usr/local/bin/docker-compose
Apt Optionen
Erweiterte Anwender
# Verfügbare Kanäle :
# - stable
# - edge
# - nightly
docker_apt_release_channel: stable
# URL für den APT-Schlüssel
docker_apt_key_url: https://download.docker.com/linux/{{ ansible_distribution|lower }}/gpg
# Docker APT-Repository-URL für amd64 Architektur
docker_apt_repository_url: "deb [arch=amd64] https://download.docker.com/linux/{{ ansible_distribution|lower }} {{ ansible_distribution_release }} {{ docker_apt_release_channel }}"
Yum Optionen
Erweiterte Anwender
# URL für den GPG-Schlüssel
docker_gpg_key_url: https://download.docker.com/linux/centos/gpg
# Docker Yum-Repository-URL für Fedora/CentOS/RHEL
docker_yum_repo_url: https://download.docker.com/linux/{{ (ansible_distribution == "Fedora") | ternary("fedora","centos") }}/docker-{{ docker_edition }}.repo
Abhängigkeiten
Keine Abhängigkeiten
Beispiel-Playbook
- hosts: all
roles:
- role: ptavares.ansible_role_docker
In vars/main.yml
:
- Kopiere den Inhalt von defaults/main.yml in die Variablen-Datei deines Playbooks.
- Passe ihn nach deinen Wünschen an (fülle die Variablen der Rolle aus).
Lizenz
MIT
Über das Projekt
Ansible role for installating docker and docker-compose
Installieren
ansible-galaxy install ptavares.ansible_role_docker
Lizenz
mit
Downloads
183
Besitzer