l50.sliver
Rola Ansible: Sliver
Nieaktualne
Ta rola została przeniesiona do https://github.com/l50/ansible-collection-arsenal/tree/main/roles/sliver.
Ta rola instaluje Sliver na hostach z systemem Linux.
Zmienne Roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml
):
Ścieżka do skryptu instalacyjnego Sliver.
install_path: /tmp/install-sliver.sh
Ustawienie usługi systemd dla Sliver (domyślnie: false).
setup_systemd: true
Przykłady Playbooków
Zainstaluj Sliver i skonfiguruj usługę systemd.
- hosts: all
become: true
vars:
setup_systemd: true
roles:
- role: l50.sliver
Zainstaluj i skonfiguruj Sliver z własnymi ścieżkami do plików.
- 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
Rozwój lokalny
Upewnij się, że uruchomisz poniższe polecenie w celu pracy lokalnej:
PATH_TO_ROLE="${PWD}"
ln -s "${PATH_TO_ROLE}" "${HOME}/.ansible/roles/l50.sliver"
Testowanie
Aby przetestować zmiany wprowadzone w tej roli, uruchom poniższe polecenia:
# Jeśli pracujesz na maszynie z Apple Silicon:
if [[ "$(uname -a | awk '{ print $NF }')" == "arm64" ]]; then
export DOCKER_DEFAULT_PLATFORM=linux/arm64
fi
molecule create
molecule converge
molecule idempotence
# Jeśli wszystko przeszło pomyślnie, usuń kontener dockerowy utworzony przez molecule:
molecule destroy
Zainstaluj
ansible-galaxy install l50.sliver
Licencja
mit
Pobrania
2.5k
Właściciel