xanmanning.diagrams

Ansible Rolle: Diagramme

Ansible Rolle zum Installieren von Diagramme in einer Python3 VirtualEnv.

Build-Status

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

BSD 3-Klausel

Autor Informationen

Xan Manning

Über das Projekt

Ansible Role to install Diagrams

Installieren
ansible-galaxy install xanmanning.diagrams
GitHub Repository
Lizenz
bsd-3-clause
Downloads
164
Besitzer
Deep in the lab...