xanmanning.diagrams
Rôle Ansible : diagrammes
Rôle Ansible pour installer Diagrams dans un environnement virtuel Python3.
Exigences
Ce rôle a été testé sur Ansible 2.7.0+ avec les distributions Linux suivantes :
- Amazon Linux 2
- CentOS 8
- CentOS 7
- Debian 10
- Fedora 29
- Fedora 30
- Fedora 31
- Ubuntu 18.04 LTS
Le serveur cible nécessite les paquets suivants :
- Graphviz
- python3
- python3 venv
Avertissement
Si vous avez des problèmes, veuillez créer un problème sur GitHub. Je maintiens ce rôle pendant mon temps libre, donc je ne peux pas promettre une correction rapide.
Variables de Rôle
Variable | Description | Valeur par Défaut |
---|---|---|
diagrams_version |
Utiliser une version spécifique de diagrams, par ex. 0.10.0 . Spécifiez false pour la dernière version. |
false |
diagrams_install_dir |
Répertoire d'installation pour les environnements virtuels de diagrams. | $HOME/.virtualenvs |
diagrams_venv_name |
Nom pour l'environnement virtuel de diagrams. | diagrams |
diagrams_venv_suffix |
Ajouter un suffixe personnalisé à l'environnement virtuel. | diagrams_version |
diagrams_venv_site_packages |
Permettre à l'environnement virtuel d'hériter des paquets globaux. | false |
diagrams_install_os_dependencies |
Permettre au rôle d'installer des dépendances du système d'exploitation. | false |
diagrams_python3_path |
Spécifier un chemin vers une version spécifique de Python à utiliser dans l'environnement virtuel. | NULL |
Dépendances
Aucune dépendance avec d'autres rôles.
Exemple de Playbook
Exemple de playbook pour une installation pour un utilisateur unique :
- hosts: diagrams_hosts
roles:
- { role: xanmanning.diagrams, diagrams_version: 0.10.0 }
Exemple de playbook pour installer la dernière version de diagrams globalement :
---
- hosts: diagrams_hosts
become: true
vars:
diagrams_install_os_dependencies: true
diagrams_install_dir: /opt/diagrams/bin
diagrams_venv_name: current
roles:
- role: xanmanning.diagrams
Activation de l'environnement virtuel pour diagrams
Vous devez activer l'environnement virtuel Python3 pour accéder à diagrams
. Cela se fait comme suit :
source {{ diagrams_install_dir }}/{{ diagrams_venv_name }}/bin/activate
Dans l'exemple de playbook d'installation globale ci-dessus, cela ressemblerait à ceci :
source /opt/diagrams/bin/current/bin/activate
Licence
Informations sur l'Auteur
Installer
ansible-galaxy install xanmanning.diagrams
Licence
bsd-3-clause
Téléchargements
164
Propriétaire
Deep in the lab...