spamassassin: optimize tasks

This commit is contained in:
Jérémy Lecour 2024-02-07 16:01:37 +01:00 committed by Jérémy Lecour
parent d401778024
commit ae665ea178
Signed by: jlecour
SSH key fingerprint: SHA256:h+5LgHRKwN9lS0SsdVR5yZPeFlJE4Mt+8UtL4CcP8dY

View file

@ -1,51 +1,47 @@
--- ---
- name: install SpamAssasin
ansible.builtin.apt: - name: For Debian < 12
name: set_fact:
- spamassassin spamassassin_restart_handler: restart spamassassin
state: present spamassassin_package_name: spamassassin
tags:
- spamassassin
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: