--- # make and gcc are required for sa-compile - name: install spampd and dependencies pacman: name=spampd,make,gcc,razor state=present - name: install sa-update.sh copy: src=sa-update.sh dest=/usr/local/bin/sa-update.sh owner=root group=root mode=0755 notify: - restart sa-update - name: install support files copy: src={{ item }} dest=/etc/mail/spamassassin/{{ item }} owner=root group=root mode=0644 with_items: - update-gpgkeys - update-channels - yerp.gpg.key - zmi.gpg.key - name: install systemd timers copy: src={{ item }} dest=/etc/systemd/system/{{ item }} owner=root group=root mode=0644 with_items: - sa-update.timer - sa-update.service notify: - systemd daemon reload - name: create sa-update keyring directory file: path=/etc/mail/spamassassin/sa-update-keys mode=700 owner=root group=root state=directory - name: add gpg keys to SA keyring command: /usr/bin/vendor_perl/sa-update --import "/etc/mail/spamassassin/{{item}}" with_items: - yerp.gpg.key - zmi.gpg.key - name: install SA config template: src=local.cf.j2 dest=/etc/mail/spamassassin/local.cf owner=root group=root mode=0644 notify: restart spampd - name: check SA config validity command: /usr/bin/vendor_perl/spamassassin --lint - name: activate systemd timers service: name={{ item }} enabled=yes state=started with_items: sa-update.timer - name: start spampd service: name=spampd enabled=yes state=started - name: enable systemd ressource accounting command: systemctl set-property spampd CPUAccounting=yes MemoryAccounting=yes