forked from evolix/ansible-roles
spamassassin: optimize tasks
This commit is contained in:
parent
d401778024
commit
ae665ea178
|
@ -1,51 +1,47 @@
|
||||||
---
|
---
|
||||||
- name: install SpamAssasin
|
|
||||||
ansible.builtin.apt:
|
- name: For Debian < 12
|
||||||
name:
|
set_fact:
|
||||||
|
spamassassin_restart_handler: restart spamassassin
|
||||||
|
spamassassin_package_name: spamassassin
|
||||||
|
tags:
|
||||||
- spamassassin
|
- spamassassin
|
||||||
state: present
|
|
||||||
when: ansible_distribution_major_version is version('12', '<')
|
when: ansible_distribution_major_version is version('12', '<')
|
||||||
|
|
||||||
|
# the package is called "spamd" after Debian 12
|
||||||
|
- name: For Debian >= 12
|
||||||
|
set_fact:
|
||||||
|
spamassassin_restart_handler: restart spamd
|
||||||
|
spamassassin_package_name: spamd
|
||||||
tags:
|
tags:
|
||||||
- spamassassin
|
- spamassassin
|
||||||
|
when: ansible_distribution_major_version is version('12', '>=')
|
||||||
|
|
||||||
- name: install spamd
|
- name: Install SpamAssassin
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
name:
|
name:
|
||||||
- spamd
|
- "{{ spamassassin_package_name }}"
|
||||||
state: present
|
state: present
|
||||||
when: ansible_distribution_major_version is version('12', '>=')
|
|
||||||
tags:
|
tags:
|
||||||
- spamassassin
|
- spamassassin
|
||||||
|
|
||||||
- name: configure SpamAssasin
|
- name: Configure SpamAssassin
|
||||||
ansible.builtin.copy:
|
ansible.builtin.copy:
|
||||||
src: spamassassin.cf
|
src: spamassassin.cf
|
||||||
dest: /etc/spamassassin/local_evolix.cf
|
dest: /etc/spamassassin/local_evolix.cf
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
notify: restart spamassassin
|
notify: "{{ spamassassin_restart_handler }}"
|
||||||
when: ansible_distribution_major_version is version('12', '<')
|
|
||||||
tags:
|
tags:
|
||||||
- spamassassin
|
- spamassassin
|
||||||
|
|
||||||
- name: configure spamd
|
- name: Enable SpamAssassin
|
||||||
ansible.builtin.copy:
|
|
||||||
src: spamassassin.cf
|
|
||||||
dest: /etc/spamassassin/local_evolix.cf
|
|
||||||
mode: "0644"
|
|
||||||
notify: restart spamd
|
|
||||||
when: ansible_distribution_major_version is version('12', '>=')
|
|
||||||
tags:
|
|
||||||
- spamassassin
|
|
||||||
|
|
||||||
- name: enable SpamAssasin
|
|
||||||
ansible.builtin.replace:
|
ansible.builtin.replace:
|
||||||
dest: /etc/default/spamassassin
|
dest: /etc/default/spamassassin
|
||||||
regexp: 'ENABLED=0'
|
regexp: 'ENABLED=0'
|
||||||
replace: 'ENABLED=1'
|
replace: 'ENABLED=1'
|
||||||
notify: restart spamassassin
|
|
||||||
when: ansible_distribution_major_version is version('12', '<')
|
|
||||||
tags:
|
tags:
|
||||||
- spamassassin
|
- spamassassin
|
||||||
|
when: ansible_distribution_major_version is version('12', '<')
|
||||||
|
|
||||||
- name: add amavis user to debian-spamd group
|
- name: add amavis user to debian-spamd group
|
||||||
ansible.builtin.user:
|
ansible.builtin.user:
|
||||||
|
|
Loading…
Reference in a new issue