xanmanning.asciinema

Rôle Ansible: asciinema

Rôle Ansible pour installer asciinema un enregistreur de terminal dans un environnement virtuel Python3.

Statut de la construction

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

Avertissement

Si vous avez des problèmes, veuillez créer un problème sur GitHub. Je maintiens ce rôle dans mon temps libre, donc je ne peux pas promettre une solution rapide.

Variables du rôle

Variable Description Valeur par défaut
asciinema_version Utiliser une version spécifique d'asciinema, par exemple 2.0.2. Spécifiez false pour la dernière version. false
asciinema_install_dir Répertoire d'installation pour mettre les environnements virtuels d'asciinema. $HOME/.virtualenvs
asciinema_venv_name Nom pour l'environnement virtuel d'asciinema. asciinema
asciinema_venv_suffix Ajouter un suffixe personnalisé à l'environnement virtuel. asciinema_version
asciinema_venv_site_packages Autoriser l'environnement virtuel à hériter des packages globaux. false
asciinema_install_venv_helper Installer un helper venv pour lancer les exécutables venv depuis un répertoire "bin". true
asciinema_bin_dir Répertoire "bin" pour installer les helpers venv. $HOME/bin
asciinema_install_os_dependencies Permettre au rôle d'installer des dépendances OS. false
asciinema_python3_path Spécifier un chemin vers une version spécifique de Python à utiliser dans l'environnement virtuel. NULL

Dépendances

Pas de dépendances sur d'autres rôles.

Exemple de Playbook

Exemple de playbook pour une installation pour un seul utilisateur :

- hosts: asciinema_hosts
  roles:
     - { role: xanmanning.asciinema, asciinema_version: 2.0.2 }

Exemple de playbook pour installer la dernière version d'asciinema à l'échelle globale :

---
- 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

Activation de l'environnement virtuel asciinema

Vous devez activer l'environnement virtuel Python3 pour accéder à asciinema. Cela se fait comme suit :

source {{ asciinema_install_dir }}/{{ asciinema_venv_name }}/bin/activate

Dans l'exemple de playbook d'installation globale, cela ressemblerait à ceci :

source /opt/asciinema/bin/current/bin/activate

Licence

BSD 3-clause

Informations sur l'auteur

Xan Manning

À propos du projet

Ansible Role to install asciinema

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