diff --git a/handlers/main.yml b/handlers/main.yml index 82af745..b9a04f1 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -4,3 +4,18 @@ ansible.builtin.package_facts: - name: 'ensure_clamav.service_facts' ansible.builtin.service_facts: +- name: 'ensure_clamav.services' + when: + - ansible_system == 'Linux' + - ensure_clamav is defined + - ensure_clamav.service_list is defined + - ensure_clamav.service_list is iterable + - item.enabled == 'started' + ansible.builtin.service: + enabled: '{{ item.enabled }}' + name: '{{ item.name }}' + state: 'restarted' + loop: '{{ ensure_clamav.service_list }}' + loop_control: + label: '{{ item.name }} will be restarted' + diff --git a/tasks/main.yml b/tasks/main.yml index b3cbba7..2336549 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -68,6 +68,7 @@ notify: - 'ensure_clamav.package_facts' - 'ensure_clamav.service_facts' + - 'ensure_clamav.services' - name: 'flush handlers' meta: 'flush_handlers' - name: 'ensure services'