xanmanning.asciinema

Ansible Rolle: asciinema

Ansible-Rolle zur Installation des asciinema Terminalrecorders in einer Python3 VirtualEnv.

Build-Status

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

Lizenz

BSD 3-Klausel

Autor Informationen

Xan Manning

Über das Projekt

Ansible Role to install asciinema

Installieren
ansible-galaxy install xanmanning.asciinema
GitHub Repository
Lizenz
bsd-3-clause
Downloads
86
Besitzer
Deep in the lab...