ansible/playbooks/dependencies/caddy.yaml
Gabriel Augendre fef296cbbd
Some checks failed
/ run ansible (push) Has been cancelled
build caddy with OVH DNS + try ECH on caddy beta
2025-03-06 23:37:49 +01:00

35 lines
972 B
YAML

---
- name: Setup caddy
hosts: servers
gather_facts: false
tasks:
- name: Install xcaddy
ansible.builtin.command:
cmd: go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest
register: install
changed_when: '"downloading" in install.stdout' # doesn't seem to work
- name: Build caddy from source
ansible.builtin.command:
cmd: xcaddy build v2.10.0-beta.1 --with github.com/caddy-dns/ovh
chdir: /tmp
changed_when: true
- name: Copy new caddy binary
ansible.builtin.copy:
src: /tmp/caddy
dest: /usr/bin/caddy
remote_src: true
owner: root
group: root
mode: "0755"
become: true
notify: Restart caddy
- name: Cleanup in /tmp
ansible.builtin.file:
path: /tmp/caddy
state: absent
handlers:
- name: Restart caddy
ansible.builtin.service:
name: caddy
state: restarted
become: true