- block: - include_tasks: 01_core.yml - include_tasks: utils/run_once.yml when: run_once_sys_front_inj_css is not defined - name: "Resolve optional app style.css source for '{{ application_id }}'" vars: app_role_dir: "{{ playbook_dir }}/roles/{{ application_id }}" _app_style_src: >- {{ lookup('first_found', { 'files': ['templates/style.css.j2','files/style.css'], 'paths': [app_role_dir] }, errors='ignore') | default('', true) }} set_fact: app_style_src: "{{ _app_style_src }}" app_style_present: "{{ _app_style_src | length > 0 }}" - name: "Deploy per-app '{{ app_style_src }}' to '{{ css_app_dst }}'" when: app_style_present copy: content: "{{ lookup('template', app_style_src) }}" dest: "{{ css_app_dst }}" owner: "{{ NGINX.USER }}" group: "{{ NGINX.USER }}" mode: '0644'