diff --git a/tasks/main.yml b/tasks/main.yml index 39b8b00..70bdf22 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -45,6 +45,31 @@ notify: - 'ensure_cockpit.package_facts' - 'ensure_cockpit.service_facts' +- name: 'ensure configurations' + when: + - ansible_system == 'Linux' + - ensure_cockpit is defined + - ensure_cockpit.template_list is defined + - ensure_cockpit.template_list is iterable + ansible.builtin.template: + backup: 'no' + dest: '{{ item.dest }}' + group: '{{ item.group | default(omit) }}' + mode: '{{ item.mode | default(omit) }}' + owner: '{{ item.owner | default(omit) }}' + selevel: '{{ iteml.selevel | default(omit) }}' + serole: '{{ item.serole | default(omit) }}' + setype: '{{ item.setype | default(omit) }}' + seuser: '{{ item.seuser | default(omit) }}' + src: '{{ item.src }}' + loop: '{{ ensure_cockpit.template_list }}' + loop_control: + label: '{{ item.dest }} will be ensured' + notify: + - 'ensure_cockpit.package_facts' + - 'ensure_cockpit.service_facts' +- name: 'flush handlers' + meta: 'flush_handlers' - name: 'ensure services' when: - ansible_system == 'Linux'