l50.sliver

Ansible Rolle: Sliver

Pre-Commit Molecule Test Ansible Galaxy Lizenz

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
Über das Projekt

Install Sliver for Linux hosts.

Installieren
ansible-galaxy install l50.sliver
GitHub Repository
Lizenz
mit
Downloads
2.5k
Besitzer