![Mark Goddard](/assets/img/avatar_default.png)
In change I78cb60168aaa40bb6439198283546b7faf33917c, action was changed to kolla_action, and serial to kolla_serial, to avoid Ansible warnings due to use of reserved keywords. In that change, some keywords were missed, and some changes that were merged since then have not switched to the new variables. This change fixes all current instances of those issues. Change-Id: I357dffdfcb2b405e280a962d366ee65eebf0a8d1 Implements: blueprint migrate-to-ansible-2-2-0
100 lines
3.0 KiB
YAML
100 lines
3.0 KiB
YAML
---
|
|
- name: Ensuring config directories exist
|
|
file:
|
|
path: "{{ node_config_directory }}/{{ item.key }}"
|
|
state: "directory"
|
|
owner: "{{ config_owner_user }}"
|
|
group: "{{ config_owner_group }}"
|
|
mode: "0770"
|
|
become: true
|
|
when:
|
|
- inventory_hostname in groups[item.value.group]
|
|
- item.value.enabled | bool
|
|
with_dict: "{{ blazar_services }}"
|
|
|
|
- name: Check if policies shall be overwritten
|
|
local_action: stat path="{{ item }}"
|
|
run_once: True
|
|
register: blazar_policy
|
|
with_first_found:
|
|
- files: "{{ supported_policy_format_list }}"
|
|
paths:
|
|
- "{{ node_custom_config }}/blazar/"
|
|
skip: true
|
|
|
|
- name: Set blazar policy file
|
|
set_fact:
|
|
blazar_policy_file: "{{ blazar_policy.results.0.stat.path | basename }}"
|
|
blazar_policy_file_path: "{{ blazar_policy.results.0.stat.path }}"
|
|
when:
|
|
- blazar_policy.results
|
|
|
|
- name: Copying over config.json files for services
|
|
template:
|
|
src: "{{ item.key }}.json.j2"
|
|
dest: "{{ node_config_directory }}/{{ item.key }}/config.json"
|
|
mode: "0660"
|
|
become: true
|
|
register: blazar_config_jsons
|
|
when:
|
|
- item.value.enabled | bool
|
|
- inventory_hostname in groups[item.value.group]
|
|
with_dict: "{{ blazar_services }}"
|
|
notify:
|
|
- Restart blazar-api container
|
|
- Restart blazar-manager container
|
|
|
|
- name: Copying over blazar.conf
|
|
vars:
|
|
service_name: "{{ item.key }}"
|
|
merge_configs:
|
|
sources:
|
|
- "{{ role_path }}/templates/blazar.conf.j2"
|
|
- "{{ node_custom_config }}/global.conf"
|
|
- "{{ node_custom_config }}/blazar.conf"
|
|
- "{{ node_custom_config }}/blazar/{{ item.key }}.conf"
|
|
- "{{ node_custom_config }}/blazar/{{ inventory_hostname }}/blazar.conf"
|
|
dest: "{{ node_config_directory }}/{{ item.key }}/blazar.conf"
|
|
mode: "0660"
|
|
become: true
|
|
register: blazar_confs
|
|
when:
|
|
- item.value.enabled | bool
|
|
- inventory_hostname in groups[item.value.group]
|
|
with_dict: "{{ blazar_services }}"
|
|
notify:
|
|
- Restart blazar-api container
|
|
- Restart blazar-manager container
|
|
|
|
- name: Copying over existing policy file
|
|
template:
|
|
src: "{{ blazar_policy_file_path }}"
|
|
dest: "{{ node_config_directory }}/{{ item.key }}/{{ blazar_policy_file }}"
|
|
mode: "0660"
|
|
become: true
|
|
register: blazar_policy_overwriting
|
|
when:
|
|
- blazar_policy_file is defined
|
|
- inventory_hostname in groups[item.value.group]
|
|
with_dict: "{{ blazar_services }}"
|
|
notify:
|
|
- Restart blazar-api container
|
|
- Restart blazar-manager container
|
|
|
|
- name: Check blazar containers
|
|
kolla_docker:
|
|
action: "compare_container"
|
|
common_options: "{{ docker_common_options }}"
|
|
name: "{{ item.value.container_name }}"
|
|
image: "{{ item.value.image }}"
|
|
volumes: "{{ item.value.volumes }}"
|
|
register: check_blazar_containers
|
|
when:
|
|
- kolla_action != "config"
|
|
- inventory_hostname in groups[item.value.group]
|
|
- item.value.enabled | bool
|
|
with_dict: "{{ blazar_services }}"
|
|
notify:
|
|
- Restart blazar-api container
|
|
- Restart blazar-manager container
|