1
0
pet-project-server/playbook-caddy.yml

27 lines
812 B
YAML

---
- name: "Install and configure Caddy server"
hosts: all
vars_files:
- vars/ports.yml
- vars/vars.yml
tasks:
- name: "Ensure networkd service is started (required by Caddy)."
ansible.builtin.systemd:
name: systemd-networkd
state: started
enabled: true
- name: "Install and configure Caddy server"
ansible.builtin.import_role:
name: caddy_ansible.caddy_ansible
vars:
caddy_github_token: "{{ caddy_vars.github_token }}"
caddy_config: '{{ lookup("template", "templates/Caddyfile.j2") }}'
caddy_setcap: true
caddy_systemd_capabilities_enabled: true
caddy_systemd_capabilities: "CAP_NET_BIND_SERVICE"
# Поменяй на true, чтобы обновить Caddy
caddy_update: false