xanmanning.diagrams

Rol de Ansible: diagramas

Rol de Ansible para instalar Diagrams en un entorno virtual de Python3.

Estado de Construcción

Requisitos

Este rol ha sido probado en Ansible 2.7.0+ en las siguientes distribuciones de Linux:

  • Amazon Linux 2
  • CentOS 8
  • CentOS 7
  • Debian 10
  • Fedora 29
  • Fedora 30
  • Fedora 31
  • Ubuntu 18.04 LTS

El servidor objetivo requiere los siguientes paquetes:

  • Graphviz
  • python3
  • python3 venv

Descargo de Responsabilidad

Si tienes algún problema, por favor crea un problema en GitHub, mantengo este rol en mi tiempo libre así que no puedo prometer una solución rápida.

Variables del Rol

Variable Descripción Valor Predeterminado
diagrams_version Usar una versión específica de diagrams, por ejemplo 0.10.0. Especificar false para la última. false
diagrams_install_dir Directorio de instalación para poner los entornos virtuales de diagrams. $HOME/.virtualenvs
diagrams_venv_name Nombre para el Virtualenv de diagrams. diagrams
diagrams_venv_suffix Añadir un sufijo personalizado al virtualenv. diagrams_version
diagrams_venv_site_packages Permitir que el venv herede paquetes de los site-packages globales. false
diagrams_install_os_dependencies Permitir al rol instalar dependencias del sistema operativo. false
diagrams_python3_path Especificar una ruta a una versión específica de python para usar en virtualenv. NULL

Dependencias

No hay dependencias en otros roles.

Ejemplo de Playbook

Ejemplo de playbook para instalar a un solo usuario:

- hosts: diagrams_hosts
  roles:
     - { role: xanmanning.diagrams, diagrams_version: 0.10.0 }

Ejemplo de playbook para instalar la versión más reciente de diagrams de forma 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

Activando el venv de diagrams

Necesitas activar el entorno virtual de python3 para poder acceder a diagrams. Esto se hace de la siguiente manera:

source {{ diagrams_install_dir }}/{{ diagrams_venv_name }}/bin/activate

En el ejemplo de playbook de instalación global, esto se vería así:

source /opt/diagrams/bin/current/bin/activate

Licencia

BSD 3-cláusulas

Información del Autor

Xan Manning

Acerca del proyecto

Ansible Role to install Diagrams

Instalar
ansible-galaxy install xanmanning.diagrams
Licencia
bsd-3-clause
Descargas
164
Propietario
Deep in the lab...