l50.sliver

Rol de Ansible: Sliver

Pre-Commit Molecule Test Ansible Galaxy Licencia

Obsoleto

Este rol se ha trasladado a https://github.com/l50/ansible-collection-arsenal/tree/main/roles/sliver.


Este rol instala Sliver en anfitriones Linux.


Variables del Rol

A continuación, se enumeran las variables disponibles, junto con sus valores predeterminados (ver defaults/main.yml):

Ruta al script de instalación de Sliver.

install_path: /tmp/install-sliver.sh

Configurar el servicio systemd de Sliver (predeterminado: falso).

setup_systemd: true

Ejemplos de Playbooks

Instalar Sliver y configurar el servicio systemd.

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

Instalar y configurar Sliver con rutas de archivo personalizadas.

- 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

Desarrollo Local

Asegúrate de ejecutar lo siguiente para desarrollar localmente:

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

Pruebas

Para probar los cambios realizados en este rol, ejecuta los siguientes comandos:

# Si estás en una máquina con Apple Silicon:
if [[ "$(uname -a | awk '{ print $NF }')" == "arm64" ]]; then
  export DOCKER_DEFAULT_PLATFORM=linux/arm64
fi
molecule create
molecule converge
molecule idempotence
# Si todo pasó, destruye el contenedor de docker creado por molecule:
molecule destroy
Acerca del proyecto

Install Sliver for Linux hosts.

Instalar
ansible-galaxy install l50.sliver
Licencia
mit
Descargas
2.5k
Propietario