xanmanning.sshuttle
Rola Ansible: sshuttle
Rola Ansible do instalacji sshuttle
w środowisku 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 napotkasz jakiekolwiek problemy, proszę zgłosić problem na GitHubie. Utrzymuję tę rolę w wolnym czasie, więc nie mogę obiecać szybkiej naprawy.
Zmienne roli
Zmienna | Opis | Wartość domyślna |
---|---|---|
sshuttle_version |
Użyj określonej wersji sshuttle, np. 1.0.0 . Podaj false dla najnowszej. |
false |
sshuttle_install_dir |
Katalog instalacyjny do umieszczania środowisk wirtualnych sshuttle. | $HOME/.virtualenvs |
sshuttle_venv_name |
Nazwa dla środowiska wirtualnego sshuttle. | sshuttle |
sshuttle_venv_suffix |
Dodaj niestandardowy suffix do środowiska wirtualnego. | sshuttle_version |
sshuttle_venv_site_packages |
Pozwól na dziedziczenie pakietów z globalnych site-packages. | false |
sshuttle_install_venv_helper |
Zainstaluj pomocniczy skrypt venv do uruchamiania wykonywalnych z "bin". | true |
sshuttle_bin_dir |
Katalog "bin" do instalacji pomocników venv. | $HOME/bin |
sshuttle_install_os_dependencies |
Pozwól roli na instalację zależności systemowych. | false |
sshuttle_python3_path |
Podaj ścieżkę do konkretnej wersji Pythona do użycia w virtualenv. | NULL |
Zależności
Brak zależności od innych ról.
Przykładowy Playbook
Przykładowy playbook do instalacji dla pojedynczego użytkownika:
- hosts: sshuttle_hosts
roles:
- { role: xanmanning.sshuttle, sshuttle_version: 1.0.0 }
Przykładowy playbook do instalacji najnowszej wersji sshuttle globalnie:
---
- hosts: sshuttle_hosts
become: true
vars:
sshuttle_install_os_dependencies: true
sshuttle_install_dir: /opt/sshuttle/bin
sshuttle_bin_dir: /usr/bin
sshuttle_venv_name: current
roles:
- role: xanmanning.sshuttle
Aktywacja środowiska venv sshuttle
Musisz aktywować środowisko wirtualne Python3, aby uzyskać dostęp do sshuttle
.
Można to zrobić w następujący sposób:
source {{ sshuttle_install_dir }}/{{ sshuttle_venv_name }}/bin/activate
W powyższym przykładzie playbooka dla instalacji globalnej, będzie to wyglądać tak:
source /opt/sshuttle/bin/current/bin/activate
Licencja
Informacje o autorze
O projekcie
Ansible Role to install [sshuttle](https://sshuttle.readthedocs.io/en/stable/manpage.html)
Zainstaluj
ansible-galaxy install xanmanning.sshuttle
Licencja
bsd-3-clause
Pobrania
146
Właściciel
Deep in the lab...