xanmanning.asciinema

Rol de Ansible: asciinema

Rol de Ansible para instalar asciinema un grabador de terminal 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

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

BSD 3-cláusula

Información del Autor

Xan Manning

Acerca del proyecto

Ansible Role to install asciinema

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