l50.sliver
Ansible Rolle: Sliver
Veraltet
Diese Rolle wurde verschoben zu https://github.com/l50/ansible-collection-arsenal/tree/main/roles/sliver.
Diese Rolle installiert Sliver auf Linux-Hosts.
Rollen-Variablen
Verfügbare Variablen sind unten aufgelistet, zusammen mit Standardwerten (siehe defaults/main.yml
):
Pfad zum Sliver Installationsskript.
install_path: /tmp/install-sliver.sh
Systemd-Dienst für Sliver einrichten (Standard: false).
setup_systemd: true
Beispiel-Playbooks
Sliver installieren und den Systemd-Dienst einrichten.
- hosts: all
become: true
vars:
setup_systemd: true
roles:
- role: l50.sliver
Sliver installieren und mit benutzerdefinierten Dateipfaden konfigurieren.
- 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
Lokale Entwicklung
Stellen Sie sicher, dass Sie Folgendes ausführen, um lokal zu entwickeln:
PATH_TO_ROLE="${PWD}"
ln -s "${PATH_TO_ROLE}" "${HOME}/.ansible/roles/l50.sliver"
Testen
Um Änderungen an dieser Rolle zu testen, führen Sie die folgenden Befehle aus:
# Wenn Sie auf einem Apple Silicon Gerät sind:
if [[ "$(uname -a | awk '{ print $NF }')" == "arm64" ]]; then
export DOCKER_DEFAULT_PLATFORM=linux/arm64
fi
molecule create
molecule converge
molecule idempotence
# Wenn alles erfolgreich war, den von Molecule gestarteten Docker-Container abreißen:
molecule destroy
Installieren
ansible-galaxy install l50.sliver
Lizenz
mit
Downloads
2.5k
Besitzer