ansible-collection-mailserver/roles/mailman/tasks/templates.yml

61 lines
1.7 KiB
YAML

---
- name: create /var/lib/mailman3/web/templates
ansible.builtin.file:
path: /var/lib/mailman3/web/templates
state: directory
owner: www-data
group: www-data
mode: 0755
- name: create template override directories
ansible.builtin.file:
path: "/var/lib/mailman3/web/templates/{{ item.path }}"
owner: www-data
group: www-data
mode: 0755
recurse: yes
when: "item.state == 'directory'"
with_filetree: "{{ mailman_web_override_templates_path }}"
notify: restart mailman3-web
- name: render template overrides
ansible.builtin.copy:
src: "{{ item.root }}/{{ item.path }}"
dest: "/var/lib/mailman3/web/templates/{{ item.path }}"
owner: www-data
group: www-data
mode: 0644
when: "item.state != 'directory'"
with_filetree: "{{ mailman_web_override_templates_path }}"
notify: restart mailman3-web
- name: create /var/lib/mailman3/web/static
ansible.builtin.file:
path: /var/lib/mailman3/web/static
state: directory
owner: www-data
group: www-data
mode: 0755
- name: create static override directories
ansible.builtin.file:
path: "/var/lib/mailman3/web/static/{{ item.path }}"
owner: www-data
group: www-data
mode: 0755
recurse: yes
when: "item.state == 'directory'"
with_filetree: "{{ mailman_web_override_static_path }}"
notify: restart mailman3-web
- name: render static overrides
ansible.builtin.copy:
src: "{{ item.root }}/{{ item.path }}"
dest: "/var/lib/mailman3/web/static/{{ item.path }}"
owner: www-data
group: www-data
mode: 0644
when: "item.state != 'directory'"
with_filetree: "{{ mailman_web_override_static_path }}"
notify: restart mailman3-web