xanmanning.asciinema

Rola Ansible: asciinema

Rola Ansible do instalacji nagrywarki terminala asciinema w Python3 VirtualEnv.

Status budowy

Wymagania

Ta rola była testowana na Ansible 2.7.0+ w następujących dystrybucjach Linuksa:

  • Amazon Linux 2
  • CentOS 8
  • CentOS 7
  • Debian 10
  • Fedora 29
  • Fedora 30
  • Fedora 31
  • Ubuntu 18.04 LTS

Zastrzeżenie

Jeśli masz jakiekolwiek problemy, proszę zgłoś problem na GitHubie, ja zarządzam tą rolą w swoim wolnym czasie, więc nie mogę obiecać szybkiej odpowiedzi.

Zmienne roli

Zmienna Opis Wartość domyślna
asciinema_version Użyj określonej wersji asciinema, np. 2.0.2. Ustaw false dla najnowszej. false
asciinema_install_dir Katalog instalacyjny dla wirtualnych środowisk asciinema. $HOME/.virtualenvs
asciinema_venv_name Nazwa dla wirtualnego środowiska asciinema. asciinema
asciinema_venv_suffix Dodaj niestandardowy sufiks do wirtualnego środowiska. asciinema_version
asciinema_venv_site_packages Pozwól na dziedziczenie pakietów z globalnych site-packages. false
asciinema_install_venv_helper Zainstaluj pomocnika venv do uruchamiania programów z katalogu "bin". true
asciinema_bin_dir Katalog "bin", aby zainstalować pomocników venv. $HOME/bin
asciinema_install_os_dependencies Pozwól na instalację zależności systemowych. false
asciinema_python3_path Określ ścieżkę do konkretnej wersji Pythona do użycia w wirtualnym środowisku. NULL

Zależności

Brak zależności od innych ról.

Przykładowy playbook

Przykładowy playbook do instalacji dla jednego użytkownika:

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

Przykładowy playbook do instalacji najnowszej wersji asciinema globalnie:

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

Aktywowanie venv asciinema

Musisz aktywować wirtualne środowisko Python3, aby uzyskać dostęp do asciinema. Można to zrobić w ten sposób:

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

W powyższym przykładzie playbooka dla instalacji globalnej, wyglądałoby to następująco:

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

Licencja

BSD 3-clause

Informacja o autorze

Xan Manning

O projekcie

Ansible Role to install asciinema

Zainstaluj
ansible-galaxy install xanmanning.asciinema
Licencja
bsd-3-clause
Pobrania
86
Właściciel
Deep in the lab...