diff --git a/tasks/main.yml b/tasks/main.yml index eb0830d..b0e3db8 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -45,6 +45,11 @@ loop: '{{ ensure_dovecot.sysctl_list }}' loop_control: label: '{{ item.name }} will be {{ item.value }}' + notify: + - 'ensure_dovecot.package_facts' + - 'ensure_dovecot.service_facts' + - 'ensure_dovecot.service_reload' + - 'ensure_dovecot.services' - name: 'ensure packages' when: - ansible_system == 'Linux' @@ -61,6 +66,8 @@ notify: - 'ensure_dovecot.package_facts' - 'ensure_dovecot.service_facts' + - 'ensure_dovecot.service_reload' + - 'ensure_dovecot.services' - name: 'ensure seboolean' when: - ansible_system == 'Linux' @@ -74,15 +81,11 @@ loop: '{{ ensure_dovecot.seboolean_list }}' loop_control: label: '{{ item.name }} will be {{ item.state }}' -- name: 'mkdir certificates' - when: - - ansible_system == 'Linux' - - ensure_dovecot is defined - - ensure_dovecot.template_list is defined - - ensure_dovecot.template_list is iterable - ansible.builtin.file: - path: '/etc/dovecot/certificates' - state: 'directory' + notify: + - 'ensure_dovecot.package_facts' + - 'ensure_dovecot.service_facts' + - 'ensure_dovecot.service_reload' + - 'ensure_dovecot.services' - name: 'ensure configurations' when: - ansible_system == 'Linux' @@ -123,6 +126,11 @@ loop: '{{ ensure_dovecot.firewall_list }}' loop_control: label: '{{ item.service }} will be {{ item.state }}' + notify: + - 'ensure_dovecot.package_facts' + - 'ensure_dovecot.service_facts' + - 'ensure_dovecot.service_reload' + - 'ensure_dovecot.services' - name: 'ensure services' when: - ansible_system == 'Linux' @@ -139,5 +147,7 @@ notify: - 'ensure_dovecot.package_facts' - 'ensure_dovecot.service_facts' + - 'ensure_dovecot.service_reload' + - 'ensure_dovecot.services' - name: 'flush handlers' meta: 'flush_handlers'