28 lines
813 B
YAML
28 lines
813 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
|