|
64 | 64 |
|
65 | 65 | - name: Copying over masakari.conf
|
66 | 66 | vars:
|
67 |
| - service: "{{ item.key }}" |
| 67 | + service_name: "{{ item }}" |
| 68 | + service: "{{ masakari_services[service_name] }}" |
68 | 69 | merge_configs:
|
69 | 70 | sources:
|
70 | 71 | - "{{ role_path }}/templates/masakari.conf.j2"
|
71 | 72 | - "{{ node_custom_config }}/global.conf"
|
72 | 73 | - "{{ node_custom_config }}/masakari.conf"
|
73 |
| - - "{{ node_custom_config }}/masakari/{{ item.key }}.conf" |
| 74 | + - "{{ node_custom_config }}/masakari/{{ service_name }}.conf" |
74 | 75 | - "{{ node_custom_config }}/masakari/{{ inventory_hostname }}/masakari.conf"
|
75 |
| - dest: "{{ node_config_directory }}/{{ item.key }}/masakari.conf" |
| 76 | + dest: "{{ node_config_directory }}/{{ service_name }}/masakari.conf" |
76 | 77 | mode: "0660"
|
77 | 78 | become: true
|
78 | 79 | when:
|
79 |
| - - inventory_hostname in groups[item.value.group] |
80 |
| - - item.value.enabled | bool |
81 |
| - with_dict: "{{ masakari_services }}" |
| 80 | + - inventory_hostname in groups[service.group] |
| 81 | + - service.enabled | bool |
| 82 | + with_items: |
| 83 | + - masakari-api |
| 84 | + - masakari-engine |
82 | 85 | notify:
|
83 |
| - - Restart {{ item.key }} container |
| 86 | + - Restart {{ service_name }} container |
84 | 87 |
|
85 | 88 | - name: Copying over masakari-monitors.conf
|
86 | 89 | vars:
|
87 |
| - service: "{{ item.key }}" |
| 90 | + service_name: "{{ item }}" |
| 91 | + service: "{{ masakari_services[service_name] }}" |
88 | 92 | merge_configs:
|
89 | 93 | sources:
|
90 | 94 | - "{{ role_path }}/templates/masakari-monitors.conf.j2"
|
91 | 95 | - "{{ node_custom_config }}/global.conf"
|
92 |
| - - "{{ node_custom_config }}/masakari/{{ item.key }}.conf" |
| 96 | + - "{{ node_custom_config }}/masakari/{{ service_name }}.conf" |
93 | 97 | - "{{ node_custom_config }}/masakari/masakari-monitors.conf"
|
94 | 98 | - "{{ node_custom_config }}/masakari/{{ inventory_hostname }}/masakari-monitors.conf"
|
95 |
| - dest: "{{ node_config_directory }}/{{ item.key }}/masakari-monitors.conf" |
| 99 | + dest: "{{ node_config_directory }}/{{ service_name }}/masakari-monitors.conf" |
96 | 100 | mode: "0660"
|
97 | 101 | become: true
|
98 | 102 | when:
|
99 |
| - - inventory_hostname in groups[item.value.group] |
100 |
| - - item.value.enabled | bool |
101 |
| - with_dict: "{{ masakari_services }}" |
| 103 | + - inventory_hostname in groups[service.group] |
| 104 | + - service.enabled | bool |
| 105 | + with_items: |
| 106 | + - masakari-instancemonitor |
102 | 107 | notify:
|
103 |
| - - Restart {{ item.key }} container |
| 108 | + - Restart {{ service_name }} container |
104 | 109 |
|
105 | 110 | - name: Copying over wsgi-masakari file for services
|
106 | 111 | vars:
|
|
0 commit comments