l50.sliver

Rola Ansible: Sliver

Pre-Commit Molecule Test Ansible Galaxy Licencja

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
O projekcie

Install Sliver for Linux hosts.

Zainstaluj
ansible-galaxy install l50.sliver
Licencja
mit
Pobrania
2.5k
Właściciel