shelleg.ansible_role_portainer
#ansible-role-portainer
Portainer - la meilleure interface utilisateur pour Docker http://portainer.io/
Ce rôle installe Portainer en utilisant un conteneur Docker
Tâches dans le rôle
- S'assurer que docker-py est présent via pip
- Supprimer le conteneur existant [si
remove_existing_container: true
] - Supprimer les données persistantes [si
remove_persistent_data: true
] - Déployer le conteneur Portainer sur l'hôte [définir persistent_data_path]
- Configurer le mot de passe de l'utilisateur administrateur
- Générer un jeton d'authentification
- Définir les points de terminaison [DICT | liste]
- Configurer les paramètres de Portainer [modèle Jinja2]
- Configurer le registre [modèle Jinja2]
Exigences
curl
docker
(Service + package python)
Variables du rôle
nom | description | par défaut |
---|---|---|
configure_settings | remplacer les paramètres par défaut de Portainer avec un modèle | false |
configure_registry | configurer un registre docker pour que Portainer puisse l'utiliser | false |
remove_persistent_data | supprimer le répertoire de données persistantes sur l'hôte | false |
remove_existing_container | supprimer un conteneur existant nommé 'portainer' | false |
persistent_data_path | chemin utilisé pour stocker les données persistantes | /opt/portainer:/data |
auth_method | utiliser LDAP ou autonome [2 pour ldap, 1 pour autonome] | |
registry_type | 1 (Quay.io), 2 (registre de conteneurs Azure) ou 3 (registre personnalisé) | |
version | version de Portainer à utiliser | au moment de l'engagement, 'develop' est la version qui prend en charge LDAP |
Voir main.yml sous 'defaults' pour une liste complète |
Exécution du rôle
ansible-playbook -i myinventory ./playbooks/deploy-portainer.yml
Exemple de playbook
---
- hosts: myhosts
become: true
vars:
pip_install_packages:
- name: docker
vars_files:
- vars/portainer.yml
roles:
- geerlingguy.docker
- geerlingguy.pip
- portainer
Installer
ansible-galaxy install shelleg.ansible_role_portainer
Licence
mit
Téléchargements
205.8k
Propriétaire