# run_once_sys_front_inj_javascript: deactivated - name: "Select JavaScript file path for '{{ application_id }}'" set_fact: javascript_file_custom: >- {{ (application_id | abs_role_path_by_application_id ~ '/templates/javascript.js.j2') if lookup('fileglob', application_id | abs_role_path_by_application_id ~ '/templates/javascript.js.j2') else application_id | abs_role_path_by_application_id ~ '/files/javascript.js' }} - name: "Load JavaScript code for '{{ application_id }}'" set_fact: javascript_code: >- {{ lookup( javascript_file_custom.endswith('.j2') | ternary('template', 'file'), javascript_file_custom ) }} - name: "Collapse Javascript code into one-liner for '{{ application_id }}'" set_fact: javascript_code_one_liner: "{{ javascript_code | to_one_liner }}" - name: "Append Javascript CSP hash for '{{ application_id }}'" set_fact: applications: "{{ applications | append_csp_hash(application_id, javascript_code_one_liner) }}" changed_when: false no_log: "{{ MASK_CREDENTIALS_IN_LOGS | bool }}"