caddy
kmpm.caddy
Роль, которая устанавливает и настраивает сервер caddy.
Если заданы какие-либо пользовательские модули с помощью переменной xcaddy_with
, то caddy будет скомпилирован из исходных кодов с использованием xcaddy на удаленном компьютере.
Требования
pip install github3.py
Переменные Роли
caddy_version: latest
позволяет вам выбрать версию caddy или использовать последнюю.
caddy_version: 2.4.5
caddy_user: caddy
задает имя пользователя, который будет запускать caddy.
caddy_group: "{{ caddy_user }}"
задает имя группы, используемой для запуска caddy.
caddy_caddyfile_template: mycaddyfile.j2
переопределяет шаблон caddyfile.
xcaddy_with: []
— это список модулей, которые должны быть включены.
Это приведет к пользовательской компиляции caddy с использованием golang и xcaddy.
xcaddy_with:
- "github.com/caddy-dns/loopia"
Используется при компиляции с использованием xcaddy
Роль установит git, если он отсутствует, и caddy_version != "latest"
xcaddy_version: latest
— версия xcaddy, которую нужно использовать при компиляции
golang_version: 0.17.9
— версия golang для установки, если она не найдена в
/usr/local/go/bin
Зависимости
Коллекции
- community.general
Пример Плейбука
Включение примера, как использовать вашу роль (например, с переменными, переданными в качестве параметров) всегда полезно для пользователей:
- hosts: servers
roles:
- { role: kmpm.caddy, caddy_version: 'latest' }
Лицензия
MIT
Вдохновение
ansible-galaxy install kmpm/ansible-role-caddy