Merge "Allow to override blazar policy files"

This commit is contained in:
Zuul 2021-03-19 20:43:35 +00:00 committed by Gerrit Code Review
commit 6e8ccf3f89
3 changed files with 15 additions and 3 deletions

View File

@ -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: {}

View File

@ -0,0 +1,5 @@
---
features:
- |
Added variable ``blazar_policy_overrides`` that aims to allow deploying
policy.yaml file with provided overrides for Blazar service.

View File

@ -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
- Restart blazar services