40 lines
853 B
YAML
40 lines
853 B
YAML
---
|
|
- name: Install mailman and SpamAssassin
|
|
apt:
|
|
update_cache: true
|
|
name:
|
|
- mailman
|
|
- spamassassin
|
|
register: apt_result
|
|
retries: 3
|
|
until: apt_result is succeeded
|
|
|
|
- name: Deploy mailman config
|
|
template:
|
|
src: "mailman/{{ item }}.j2"
|
|
dest: "/etc/mailman/{{ item }}"
|
|
mode: 0755
|
|
loop:
|
|
- mm_cfg.py
|
|
- create.html
|
|
notify: Reload mailman
|
|
|
|
# Fanciness
|
|
- name: Deploy custom logo
|
|
copy:
|
|
src: "{{ mailman.custom_logo }}"
|
|
dest: "/usr/share/images/mailman/{{ mailman.custom_logo_name }}"
|
|
|
|
- name: Deploy custom logo
|
|
template:
|
|
src: usr/lib/mailman/Mailman/htmlformat.py.j2
|
|
dest: /usr/lib/mailman/Mailman/htmlformat.py
|
|
mode: 0755
|
|
notify: Reload mailman
|
|
|
|
- name: Indicate role in motd
|
|
template:
|
|
src: update-motd.d/05-mailman.j2
|
|
dest: /etc/update-motd.d/05-mailman
|
|
mode: 0755
|