xanmanning.asciinema
Rôle Ansible: asciinema
Rôle Ansible pour installer asciinema
un enregistreur de terminal dans un environnement virtuel Python3.
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