l50.sliver
Rol de Ansible: Sliver
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
Instalar
ansible-galaxy install l50.sliver
Licencia
mit
Descargas
2.5k
Propietario