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

Вдохновение

О проекте

Install and configure caddy

Установить
ansible-galaxy install kmpm/ansible-role-caddy
Лицензия
Unknown
Загрузки
59
Владелец
Spent my youth with a C64 and Amiga. "Card carrying member" of fsfe.org and likes to dabble with whatever comes my way.