diff --git a/defaults/main.yml b/defaults/main.yml index beee89b..9c54fa2 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -139,6 +139,7 @@ blazar_program_name: blazar-server ## Tunable overrides blazar_blazar_api_paste_ini_overrides: {} +blazar_policy_overrides: {} blazar_blazar_conf_overrides: {} blazar_api_init_config_overrides: {} blazar_manager_init_config_overrides: {} diff --git a/releasenotes/notes/blazar_policy_overrides-49b609243d3afdf6.yaml b/releasenotes/notes/blazar_policy_overrides-49b609243d3afdf6.yaml new file mode 100644 index 0000000..eecc1d5 --- /dev/null +++ b/releasenotes/notes/blazar_policy_overrides-49b609243d3afdf6.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + Added variable ``blazar_policy_overrides`` that aims to allow deploying + policy.yaml file with provided overrides for Blazar service. diff --git a/tasks/blazar_post_install.yml b/tasks/blazar_post_install.yml index 6bedaca..41b55b5 100644 --- a/tasks/blazar_post_install.yml +++ b/tasks/blazar_post_install.yml @@ -16,17 +16,23 @@ - name: Deploy configuration files config_template: - src: "{{ item.src }}" + src: "{{ item.src | default(omit) }}" dest: "{{ item.dest }}" owner: "root" group: "{{ blazar_system_group_name }}" mode: "0640" - config_overrides: "{{ item.config_overrides }}" + config_overrides: "{{ item.config_overrides | default(omit) }}" + content: "{{ item.content | default(omit) }}" config_type: "{{ item.config_type }}" + when: item.condition | default(True) with_items: - src: "blazar.conf.j2" dest: "{{ blazar_etc_dir }}/blazar.conf" config_overrides: "{{ blazar_blazar_conf_overrides }}" config_type: "ini" + - dest: "{{ blazar_etc_dir }}/policy.yaml" + content: "{{ blazar_policy_overrides }}" + config_type: "yaml" + condition: "{{ (blazar_policy_overrides) }}" notify: - - Restart blazar services \ No newline at end of file + - Restart blazar services