sliver
Ansible Роль: Sliver
Устарело
Эта роль была перемещена в 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
Установить
ansible-galaxy install l50/ansible-sliver
Лицензия
mit
Загрузки
2445
Владелец