xanmanning.diagrams
Rol de Ansible: diagramas
Rol de Ansible para instalar Diagrams en un entorno virtual de Python3.
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
Información del Autor
Instalar
ansible-galaxy install xanmanning.diagrams
Licencia
bsd-3-clause
Descargas
164
Propietario
Deep in the lab...