xanmanning.asciinema
Rol de Ansible: asciinema
Rol de Ansible para instalar asciinema
un grabador de terminal 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
Advertencia
Si tienes algún problema, por favor crea un problema en GitHub. Mantengo este rol en mi tiempo libre, por lo que no puedo prometer una solución rápida.
Variables del Rol
Variable | Descripción | Valor por Defecto |
---|---|---|
asciinema_version |
Usar una versión específica de asciinema, por ejemplo, 2.0.2 . Especificar false para la última. |
false |
asciinema_install_dir |
Directorio de instalación para poner los entornos virtuales de asciinema. | $HOME/.virtualenvs |
asciinema_venv_name |
Nombre para el entorno virtual de asciinema. | asciinema |
asciinema_venv_suffix |
Añadir un sufijo personalizado al entorno virtual. | asciinema_version |
asciinema_venv_site_packages |
Permitir que el entorno virtual herede paquetes de site-packages globales. | false |
asciinema_install_venv_helper |
Instalar un ayudante de entorno virtual para ejecutar ejecutables desde un directorio "bin". | true |
asciinema_bin_dir |
Directorio "bin" para instalar los ayudantes de entorno virtual. | $HOME/bin |
asciinema_install_os_dependencies |
Permitir que el rol instale dependencias del sistema operativo. | false |
asciinema_python3_path |
Especificar una ruta a una versión específica de Python para usar en el entorno virtual. | NULL |
Dependencias
No hay dependencias en otros roles.
Ejemplo de Playbook
Ejemplo de playbook para instalar en un solo usuario:
- hosts: asciinema_hosts
roles:
- { role: xanmanning.asciinema, asciinema_version: 2.0.2 }
Ejemplo de playbook para instalar la versión más reciente de asciinema de forma global:
---
- hosts: asciinema_hosts
become: true
vars:
asciinema_install_os_dependencies: true
asciinema_install_dir: /opt/asciinema/bin
asciinema_bin_dir: /usr/bin
asciinema_venv_name: current
roles:
- role: xanmanning.asciinema
Activando el entorno virtual de asciinema
Necesitas activar el entorno virtual de Python3 para poder acceder a asciinema
.
Esto se hace de la siguiente manera:
source {{ asciinema_install_dir }}/{{ asciinema_venv_name }}/bin/activate
En el ejemplo anterior del playbook de instalación global, esto sería así:
source /opt/asciinema/bin/current/bin/activate
Licencia
Información del Autor
Instalar
ansible-galaxy install xanmanning.asciinema
Licencia
bsd-3-clause
Descargas
86
Propietario
Deep in the lab...