ansible-roles/spamassasin/tasks/main.yml

58 lines
1.0 KiB
YAML

---
- name: install SpamAssasin
apt:
name: "{{ item }}"
state: present
with_items:
- spamassassin
- evomaintenance
tags:
- spamassassin
- name: configure SpamAssasin
copy:
src: spamassassin.cf
dest: /etc/spamassassin/local_evolix.cf
mode: "0644"
notify: restart spamassassin
tags:
- spamassassin
- name: enable SpamAssasin
replace:
dest: /etc/default/spamassassin
regexp: 'ENABLED=0'
replace: 'ENABLED=1'
notify: restart spamassassin
tags:
- spamassassin
- include_role:
name: remount-usr
tags:
- spamassassin
- name: copy sa-update.sh script
copy:
src: sa-update.sh
dest: /usr/share/scripts/sa-update.sh
mode: "0750"
tags:
- spamassassin
- name: enable sa-update.sh cron
lineinfile:
dest: /etc/cron.d/sa-update
line: "42 6 5 1,4,7,10 * /usr/share/scripts/sa-update.sh"
create: yes
state: present
mode: "0640"
tags:
- spamassassin
- name: update SpamAssasin's rules
command: /usr/share/scripts/sa-update.sh
changed_when: false
tags:
- spamassassin