Files
deploy_home/ansible/roles/podman/tasks/containers/base/conf-caddy.yml
2026-01-13 16:08:38 -05:00

52 lines
1.1 KiB
YAML

---
- name: create caddy directories
become: true
ansible.builtin.file:
path: "{{ item }}"
state: directory
owner: "{{ podman_user }}"
group: "{{ podman_user }}"
mode: '0755'
loop:
- "{{ caddy_path }}"
- "{{ caddy_path }}/data"
- "{{ caddy_path }}/config"
- "{{ caddy_path }}/logs"
tags:
- caddy
- name: create letsencrypt shared root srv directory (for migration)
become: true
ansible.builtin.file:
path: /srv/http/letsencrypt
owner: "{{ podman_user }}"
group: "{{ podman_user }}"
mode: '0755'
state: directory
tags:
- caddy
- ssl
- name: create test-site directory
become: true
ansible.builtin.file:
path: /usr/local/share/test-site
state: directory
owner: "{{ ansible_user }}"
group: "{{ ansible_user }}"
mode: '0755'
tags:
- caddy
- name: deploy caddyfile
become: true
ansible.builtin.template:
src: caddy/Caddyfile.j2
dest: "{{ caddy_path }}/config/Caddyfile"
owner: "{{ podman_user }}"
group: "{{ podman_user }}"
mode: '0644'
notify: reload caddy
tags:
- caddy
- caddy-config