diff --git a/roles/ensure_dovecot/handlers/main.yml b/roles/ensure_dovecot/handlers/main.yml index c07ac05..8b424ab 100644 --- a/roles/ensure_dovecot/handlers/main.yml +++ b/roles/ensure_dovecot/handlers/main.yml @@ -21,7 +21,7 @@ ansible.builtin.service: enabled: '{{ item.enabled }}' name: '{{ item.name }}' - state: reloaded + state: '{{ item.state_handler | default("reloaded") }}' loop: '{{ ensure_dovecot.service_list }}' loop_control: - label: '{{ item.name }} will be reloaded' + label: '{{ item.name }} will be {{ item.state_handler | default("reloaded") }}' diff --git a/roles/ensure_dovecot/vars/Fedora-43-default.yml b/roles/ensure_dovecot/vars/Fedora-43-default.yml index d8405b7..c914fc4 100644 --- a/roles/ensure_dovecot/vars/Fedora-43-default.yml +++ b/roles/ensure_dovecot/vars/Fedora-43-default.yml @@ -23,9 +23,11 @@ service_list: - enabled: 'yes' name: dovecot-copytls.service state: started + state_handler: restarted - enabled: 'yes' name: dovecot-copytls.timer state: started + state_handler: restarted template_list: - dest: /etc/dovecot/dovecot.conf src: '{{ ansible_facts["distribution"] }}/{{ ansible_facts["distribution_major_version"] diff --git a/roles/ensure_dovecot/vars/Fedora-44-default.yml b/roles/ensure_dovecot/vars/Fedora-44-default.yml index d8405b7..c914fc4 100644 --- a/roles/ensure_dovecot/vars/Fedora-44-default.yml +++ b/roles/ensure_dovecot/vars/Fedora-44-default.yml @@ -23,9 +23,11 @@ service_list: - enabled: 'yes' name: dovecot-copytls.service state: started + state_handler: restarted - enabled: 'yes' name: dovecot-copytls.timer state: started + state_handler: restarted template_list: - dest: /etc/dovecot/dovecot.conf src: '{{ ansible_facts["distribution"] }}/{{ ansible_facts["distribution_major_version"]