From 44dd3b642ba3be7f0545dce8d1bbcc7d822a8c2f Mon Sep 17 00:00:00 2001 From: Jason Rothstein Date: Mon, 10 Aug 2026 22:49:29 -0500 Subject: [PATCH] Dovecot service restart vs reload --- roles/ensure_dovecot/handlers/main.yml | 4 ++-- roles/ensure_dovecot/vars/Fedora-43-default.yml | 2 ++ roles/ensure_dovecot/vars/Fedora-44-default.yml | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) 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"]