xanmanning.asciinema
Ansible Rolle: asciinema
Ansible-Rolle zur Installation des asciinema
Terminalrecorders in einer Python3 VirtualEnv.
Voraussetzungen
Diese Rolle wurde auf Ansible 2.7.0+ für die folgenden Linux-Distributionen getestet:
- Amazon Linux 2
- CentOS 8
- CentOS 7
- Debian 10
- Fedora 29
- Fedora 30
- Fedora 31
- Ubuntu 18.04 LTS
Haftungsausschluss
Wenn Sie Probleme haben, erstellen Sie bitte ein GitHub-Problem. Ich pflege diese Rolle in meiner Freizeit, daher kann ich keine schnelle Lösung versprechen.
Rollenvariablen
Variable | Beschreibung | Standardwert |
---|---|---|
asciinema_version |
Eine bestimmte Version von asciinema verwenden, z.B. 2.0.2 . Geben Sie false für die neueste Version an. |
false |
asciinema_install_dir |
Installationsverzeichnis für die asciinema-Virtual-Umgebungen. | $HOME/.virtualenvs |
asciinema_venv_name |
Name für die asciinema-Virtualenv. | asciinema |
asciinema_venv_suffix |
Fügen Sie ein benutzerdefiniertes Suffix zur Virtualenv hinzu. | asciinema_version |
asciinema_venv_site_packages |
Ermöglichen Sie der virtualenv, Pakete von den globalen site-packages zu erben. | false |
asciinema_install_venv_helper |
Installieren Sie einen venv-Helfer, um executive von einem "bin"-Verzeichnis auszuführen. | true |
asciinema_bin_dir |
"bin"-Verzeichnis, in dem venv-Helfer installiert werden. | $HOME/bin |
asciinema_install_os_dependencies |
Ermöglichen Sie der Rolle, OS-Abhängigkeiten zu installieren. | false |
asciinema_python3_path |
Geben Sie einen Pfad zu einer bestimmten Python-Version an, die in der virtualenv verwendet werden soll. | NULL |
Abhängigkeiten
Keine Abhängigkeiten zu anderen Rollen.
Beispiel-Playbook
Beispiel-Playbook für die Installation für einen einzelnen Benutzer:
- hosts: asciinema_hosts
roles:
- { role: xanmanning.asciinema, asciinema_version: 2.0.2 }
Beispiel-Playbook für die globale Installation der neuesten Version von asciinema:
---
- 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
Aktivieren der asciinema-Virtualenv
Sie müssen die Python3 Virtualenv aktivieren, um auf asciinema
zugreifen zu können. Dies erfolgt wie folgt:
source {{ asciinema_install_dir }}/{{ asciinema_venv_name }}/bin/activate
Im obigen Beispiel für das globale Installations-Playbook würde dies so aussehen:
source /opt/asciinema/bin/current/bin/activate