radek_sprta.docker

Ansible Rolle: Docker Ansible Rolle GitHub tag (neueste SemVer) Ansible Rolle Ansible Rolle Pipeline-Status

Installiere Docker und optional docker-compose sowie die Python Docker-Bibliothek.

Rollen-Variablen

Allgemeine Optionen

  • docker_install: Docker-Laufzeit installieren. Standardwert ist true.
  • docker_install_compose: Docker-Compose installieren. Standardwert ist false.
  • docker_install_python_library: Docker-Python-Bibliothek installieren. Standardwert ist false.
  • docker_package: Name des Docker-Pakets, das installiert werden soll. Standardwert ist das geeignete Systempaket.
  • docker_pip_package: Name des Pip-Pakets, das installiert werden soll. Standardwert ist das geeignete Systempaket.

Dienstoptionen

  • docker_service_enabled: Ob Docker nach dem Neustart aktiviert sein soll. Standardwert ist true.
  • docker_service_state: Zustand des Docker-Dienstes nach der Installation. Standardwert ist started.

Docker Systemreinigung

Automatisch docker system prune ausführen, damit das System nicht mit alten Images und Containern überladen wird.

  • docker_prune_period: Filter für docker system prune auf Images, die älter als diese Variable sind. Standardwert ist 24h.
  • docker_system_prune: Ob docker system prune automatisch ausgeführt werden soll. Standardwert ist true.

Docker-Benutzer

  • docker_users: Liste der Benutzer, die zur Docker-Gruppe gehören sollen (und somit Zugriff darauf haben). Standardwert ist [].

Daemon-Optionen

  • docker_daemon_options: Dictionary von Optionen, die zu daemon.json hinzugefügt werden sollen. Standardwert ist {}.

Veraltete Rollenoptionen

Die Nutzung dieser Optionen wird nicht empfohlen.

  • docker_enable_metrics: Prometheus-Metriken-Endpunkt aktivieren. Standardwert ist false.
  • docker_log_drive: Docker-Logging-Treiber. Standardwert ist json-file (Docker-Standard).
  • docker_log_opts: Zusätzliche Logging-Optionen. Als Dictionary von Docker-Log-Opts übergeben.
  • docker_metrics_host: Host für Prometheus-Metriken. Standardwert ist 127.0.0.1.

Beispiel-Playbook

- hosts: all
  roles:
     - radek_sprta.docker

Lizenz

MIT

Autoreninformation

Radek Sprta mail@radeksprta.eu

Über das Projekt

A role to install Docker, docker-compose and the python library.

Installieren
ansible-galaxy install radek_sprta.docker
GitHub Repository
Lizenz
mit
Downloads
4.6k
Besitzer