Ensure packages are installed before service management

This commit is contained in:
Jason Rothstein 2020-03-27 23:30:16 -05:00
parent 8ca2fbb2aa
commit 8e629398fe

View File

@ -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'