shelleg.ansible_role_portainer
ansible-role-portainer
======================= Portainer - die coolste Benutzeroberfläche für Docker http://portainer.io/
Diese Rolle installiert Portainer mit einem Docker-Container.
Aufgaben in der Rolle
- Sicherstellen, dass docker-py mit pip vorhanden ist
- Vorhandenen Container entfernen [wenn
remove_existing_container: true
] - Persistente Daten entfernen [wenn
remove_persistent_data: true
] - Portainer-Container auf dem Host bereitstellen [definiere persistent_data_path]
- Admin-Benutzerpasswort konfigurieren
- Authentifizierungstoken generieren
- Endpunkte definieren [DICT | Liste]
- Portainer-Einstellungen konfigurieren [Jinja2-Vorlage]
- Registry konfigurieren [Jinja2-Vorlage]
Anforderungen
curl
docker
(Service + Python-Paket)
Rollenvorlagen
Name | Beschreibung | Standardwert |
---|---|---|
configure_settings | Standard-Portainer-Einstellungen mit Vorlage überschreiben | false |
configure_registry | Eine Docker-Registry für Portainer konfigurieren | false |
remove_persistent_data | Das Verzeichnis für persistente Daten auf dem Host löschen | false |
remove_existing_container | Einen vorhandenen Container namens 'portainer' löschen | false |
persistent_data_path | Pfad, der zum Speichern von persistente Daten verwendet wird | /opt/portainer:/data |
auth_method | LDAP oder Standalone verwenden [2 für LDAP, 1 für Standalone] | |
registry_type | 1 (Quay.io), 2 (Azure-Container-Registry) oder 3 (benutzerdefinierte Registry) | |
version | zu verwendende Portainer-Version | Zum Zeitpunkt des Commits ist 'develop' die Version, die LDAP unterstützt |
Siehe main.yml unter 'defaults' für eine vollständige Liste |
Rolle ausführen
ansible-playbook -i myinventory ./playbooks/deploy-portainer.yml
Beispiel für ein Playbook
---
- hosts: myhosts
become: true
vars:
pip_install_packages:
- name: docker
vars_files:
- vars/portainer.yml
roles:
- geerlingguy.docker
- geerlingguy.pip
- portainer
Installieren
ansible-galaxy install shelleg.ansible_role_portainer
Lizenz
mit
Downloads
205.8k
Besitzer