From 8e629398fe0fa11a53bbb77f7cd387822a6860ec Mon Sep 17 00:00:00 2001 From: Jason Rothstein Date: Fri, 27 Mar 2020 23:30:16 -0500 Subject: [PATCH] Ensure packages are installed before service management --- tasks/main.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tasks/main.yml b/tasks/main.yml index d8a1f40..886ded5 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -24,6 +24,23 @@ - ansible_system == 'Linux' - packages is not defined package_facts: +- name: 'ensure packages' + when: + - ansible_system == 'Linux' + - ensure_log_rotation is defined + - ensure_log_rotation.package_list is defined + - ensure_log_rotation.package_list is iterable + service: + name: '{{ item.name }}' + state: '{{ item.state }}' + loop: '{{ ensure_log_rotation.package_list }}' + loop_control: + label: '{{ item.name }} will be {{ item.state }}' + notify: + - 'ensure_log_rotation.package_facts' + - 'ensure_log_rotation.service_facts' +- name: 'flush handlers' + meta: 'flush_handlers' - name: 'ensure services' when: - ansible_system == 'Linux'