sliver

Ansible Роль: Sliver

Pre-Commit Molecule Test Ansible Galaxy Лицензия

Устарело

Эта роль была перемещена в https://github.com/l50/ansible-collection-arsenal/tree/main/roles/sliver.


Эта роль устанавливает Sliver на Linux-хостах.


Переменные роли

Доступные переменные перечислены ниже, вместе с значениями по умолчанию (см. defaults/main.yml):

Путь к установочному скрипту Sliver.

install_path: /tmp/install-sliver.sh

Настроить сервис systemd для Sliver (по умолчанию: false).

setup_systemd: true

Пример плейбуков

Установка Sliver и настройка сервиса systemd.

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

Установка и конфигурация Sliver с пользовательскими путями к файлам.

- 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

Локальная разработка

Убедитесь, что вы выполнили следующее для разработки локально:

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

Тестирование

Чтобы протестировать изменения, внесенные в эту роль, выполните следующие команды:

# Если вы на машине Apple Silicon:
if [[ "$(uname -a | awk '{ print $NF }')" == "arm64" ]]; then
  export DOCKER_DEFAULT_PLATFORM=linux/arm64
fi
molecule create
molecule converge
molecule idempotence
# Если все прошло успешно, уничтожьте контейнер docker, созданный molecule:
molecule destroy
О проекте

Install Sliver for Linux hosts.

Установить
ansible-galaxy install l50/ansible-sliver
Лицензия
mit
Загрузки
2431
Владелец