40 lines
825 B
YAML
40 lines
825 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 crans logo
|
|
copy:
|
|
src: ../../../logos/crans.png
|
|
dest: /usr/share/images/mailman/crans.png
|
|
|
|
- name: Deploy crans 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
|