ptavares.ansible_role_docker

Build Status Ansible Role Ansible Role Ansible Role License

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
GitHub Repository
Lizenz
mit
Downloads
183
Besitzer