61 lines
1.7 KiB
YAML
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
|