xanmanning.diagrams
Ansible Rolle: Diagramme
Ansible Rolle zum Installieren von Diagramme in einer Python3 VirtualEnv.
Anforderungen
Diese Rolle wurde auf Ansible 2.7.0+ gegen die folgenden Linux-Distributionen getestet:
- Amazon Linux 2
- CentOS 8
- CentOS 7
- Debian 10
- Fedora 29
- Fedora 30
- Fedora 31
- Ubuntu 18.04 LTS
Der Zielserver benötigt die folgenden Pakete:
- Graphviz
- python3
- python3 venv
Haftungsausschluss
Wenn Sie Probleme haben, erstellen Sie bitte ein GitHub-Problem. Ich pflege diese Rolle in meiner Freizeit, daher kann ich keine schnelle Fehlerbehebung versprechen.
Rollen-Variablen
Variable | Beschreibung | Standardwert |
---|---|---|
diagrams_version |
Eine bestimmte Version von Diagrammen verwenden, z. B. 0.10.0 . Geben Sie false für die neueste Version an. |
false |
diagrams_install_dir |
Installationsverzeichnis für Diagramme-Virtual-Umgebungen. | $HOME/.virtualenvs |
diagrams_venv_name |
Name für die Diagramme-Virtualenv. | diagrams |
diagrams_venv_suffix |
Einen benutzerdefinierten Suffix zur Virtualenv hinzufügen. | diagrams_version |
diagrams_venv_site_packages |
Erlaubt der venv, Pakete von globalen Site-Paketen zu erben. | false |
diagrams_install_os_dependencies |
Erlaubt es der Rolle, Betriebssystemabhängigkeiten zu installieren. | false |
diagrams_python3_path |
Ein Pfad zu einer bestimmten Python-Version angeben, die in der Virtualenv verwendet werden soll. | NULL |
Abhängigkeiten
Keine Abhängigkeiten von anderen Rollen.
Beispiel Playbook
Beispiel-Playbook zur Installation für einen einzelnen Benutzer:
- hosts: diagrams_hosts
roles:
- { role: xanmanning.diagrams, diagrams_version: 0.10.0 }
Beispiel-Playbook zur Installation der neuesten Diagramme-Version global:
---
- 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
Aktivierung der Diagramme-venv
Sie müssen die Python3-Virtual-Umgebung aktivieren, um auf diagrams
zugreifen zu können. Dies geschieht wie folgt:
source {{ diagrams_install_dir }}/{{ diagrams_venv_name }}/bin/activate
Im obigen Beispiel für das globale Installations-Playbook würde dies folgendermaßen aussehen:
source /opt/diagrams/bin/current/bin/activate
Lizenz
Autor Informationen
ansible-galaxy install xanmanning.diagrams