l50.sliver

Rôle Ansible : Sliver

Pre-Commit Molecule Test Ansible Galaxy Licence

Obsolète

Ce rôle a été déplacé vers https://github.com/l50/ansible-collection-arsenal/tree/main/roles/sliver.


Ce rôle installe Sliver sur des hôtes Linux.


Variables du Rôle

Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml) :

Chemin vers le script d'installation de Sliver.

install_path: /tmp/install-sliver.sh

Configurer le service systemd de Sliver (par défaut : faux).

setup_systemd: true

Exemples de Playbooks

Installer Sliver et configurer le service systemd.

- hosts: all
  become: true
  vars:
    setup_systemd: true
  roles:
    - role: l50.sliver

Installer et configurer Sliver avec des chemins de fichiers personnalisés.

- hosts: all
  become: true
  vars:
    server_path: /root/sliver-server
    client_path: /usr/local/bin/sliver
    sliver_service_path: /etc/systemd/system/sliver.service
    sliver_client_config_path: /root/.sliver-client/configs
  roles:
    - role: l50.sliver

Développement Local

Assurez-vous d'exécuter ce qui suit pour développer localement :

PATH_TO_ROLE="${PWD}"
ln -s "${PATH_TO_ROLE}" "${HOME}/.ansible/roles/l50.sliver"

Test

Pour tester les modifications apportées à ce rôle, exécutez les commandes suivantes :

# Si vous êtes sur un ordinateur Apple Silicon :
if [[ "$(uname -a | awk '{ print $NF }')" == "arm64" ]]; then
  export DOCKER_DEFAULT_PLATFORM=linux/arm64
fi
molecule create
molecule converge
molecule idempotence
# Si tout a réussi, détruisez le conteneur docker créé par molecule :
molecule destroy
À propos du projet

Install Sliver for Linux hosts.

Installer
ansible-galaxy install l50.sliver
Licence
mit
Téléchargements
2.5k
Propriétaire