xanmanning.diagrams

Rôle Ansible : diagrammes

Rôle Ansible pour installer Diagrams dans un environnement virtuel Python3.

Status de Build

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

BSD 3-clauses

Informations sur l'Auteur

Xan Manning

À propos du projet

Ansible Role to install Diagrams

Installer
ansible-galaxy install xanmanning.diagrams
Licence
bsd-3-clause
Téléchargements
164
Propriétaire
Deep in the lab...