From 7bf3af92fd04bba451313912b2726a147cf677a3 Mon Sep 17 00:00:00 2001 From: Jason Rothstein Date: Wed, 21 Jul 2021 02:39:29 +0000 Subject: [PATCH] Update task template to deploy config files if needed --- tasks/main.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) 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'