xanmanning.sshuttle
Rôle Ansible : sshuttle
Rôle Ansible pour installer sshuttle
dans un environnement virtuel Python3.
Exigences
Ce rôle a été testé sur Ansible 2.7.0+ contre les distributions Linux suivantes :
- Amazon Linux 2
- CentOS 8
- CentOS 7
- Debian 10
- Fedora 29
- Fedora 30
- Fedora 31
- Ubuntu 18.04 LTS
Avertissement
Si vous rencontrez des problèmes, veuillez créer un problème sur GitHub. Je maintiens ce rôle pendant mon temps libre, donc je ne peux pas promettre une solution rapide.
Variables du rôle
Variable | Description | Valeur par défaut |
---|---|---|
sshuttle_version |
Utiliser une version spécifique de sshuttle, par exemple 1.0.0 . Spécifiez false pour la dernière version. |
false |
sshuttle_install_dir |
Répertoire d'installation pour placer les environnements virtuels sshuttle. | $HOME/.virtualenvs |
sshuttle_venv_name |
Nom pour l'environnement virtuel sshuttle. | sshuttle |
sshuttle_venv_suffix |
Ajouter un suffixe personnalisé à l'environnement virtuel. | sshuttle_version |
sshuttle_venv_site_packages |
Autoriser l'environnement virtuel à hériter des packages du site global. | false |
sshuttle_install_venv_helper |
Installer un helper pour l'environnement virtuel afin de lancer les exécutables depuis un répertoire "bin". | true |
sshuttle_bin_dir |
Répertoire "bin" pour installer les helpers de l'environnement virtuel. | $HOME/bin |
sshuttle_install_os_dependencies |
Permettre au rôle d'installer les dépendances du système d'exploitation. | false |
sshuttle_python3_path |
Spécifiez un chemin vers une version spécifique de Python à utiliser dans l'environnement virtuel. | NULL |
Dépendances
Aucune dépendance sur d'autres rôles.
Exemple de Playbook
Exemple de playbook pour installer pour un utilisateur unique :
- hosts: sshuttle_hosts
roles:
- { role: xanmanning.sshuttle, sshuttle_version: 1.0.0 }
Exemple de playbook pour installer la dernière version de sshuttle globalement :
---
- 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
Activation de l'environnement virtuel sshuttle
Vous devez activer l'environnement virtuel Python3 pour pouvoir accéder à sshuttle
.
Ceci se fait comme suit :
source {{ sshuttle_install_dir }}/{{ sshuttle_venv_name }}/bin/activate
Dans l'exemple de playbook d'installation global, cela ressemblerait à :
source /opt/sshuttle/bin/current/bin/activate
Licence
Informations sur l'auteur
À propos du projet
Ansible Role to install [sshuttle](https://sshuttle.readthedocs.io/en/stable/manpage.html)
Installer
ansible-galaxy install xanmanning.sshuttle
Licence
bsd-3-clause
Téléchargements
146
Propriétaire
Deep in the lab...