xanmanning.asciinema
Rola Ansible: asciinema
Rola Ansible do instalacji nagrywarki terminala asciinema
w Python3 VirtualEnv.
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
Informacja o autorze
Zainstaluj
ansible-galaxy install xanmanning.asciinema
Licencja
bsd-3-clause
Pobrania
86
Właściciel
Deep in the lab...