|
8 | 8 | mode: "0770"
|
9 | 9 | become: true
|
10 | 10 | when:
|
11 |
| - - inventory_hostname in groups[item.value.group] |
| 11 | + - inventory_hostname in groups.get(item.value.group, []) |
12 | 12 | - item.value.enabled | bool
|
13 | 13 | with_dict: "{{ octavia_services }}"
|
14 | 14 |
|
|
39 | 39 | become: true
|
40 | 40 | when:
|
41 | 41 | - octavia_policy_file is defined
|
42 |
| - - inventory_hostname in groups[item.value.group] |
| 42 | + - inventory_hostname in groups.get(item.value.group, []) |
43 | 43 | - item.value.enabled | bool
|
44 | 44 | with_dict: "{{ octavia_services }}"
|
45 | 45 | notify:
|
|
56 | 56 | mode: "0660"
|
57 | 57 | become: true
|
58 | 58 | when:
|
59 |
| - - inventory_hostname in groups[item.value.group] |
| 59 | + - inventory_hostname in groups.get(item.value.group, []) |
60 | 60 | - item.value.enabled | bool
|
61 | 61 | with_dict: "{{ octavia_services }}"
|
62 | 62 | notify:
|
|
76 | 76 | mode: "0660"
|
77 | 77 | become: true
|
78 | 78 | when:
|
79 |
| - - inventory_hostname in groups[item.value.group] |
| 79 | + - inventory_hostname in groups.get(item.value.group, []) |
80 | 80 | - item.value.enabled | bool
|
81 | 81 | with_dict: "{{ octavia_services }}"
|
82 | 82 | notify:
|
83 | 83 | - "Restart {{ item.key }} container"
|
84 | 84 |
|
85 |
| -- name: Copying over Octavia SSH key |
86 |
| - copy: |
87 |
| - content: "{{ octavia_amp_ssh_key.private_key }}" |
88 |
| - dest: "{{ node_config_directory }}/octavia-worker/{{ octavia_amp_ssh_key_name }}" |
89 |
| - owner: "{{ config_owner_user }}" |
90 |
| - group: "{{ config_owner_group }}" |
91 |
| - mode: "0400" |
92 |
| - become: True |
93 |
| - when: inventory_hostname in groups[octavia_services['octavia-worker']['group']] |
| 85 | +- block: |
94 | 86 |
|
95 |
| -- name: Copying certificate files for octavia-worker |
96 |
| - vars: |
97 |
| - service: "{{ octavia_services['octavia-worker'] }}" |
98 |
| - copy: |
99 |
| - src: "{{ node_custom_config }}/octavia/{{ item }}" |
100 |
| - dest: "{{ node_config_directory }}/octavia-worker/{{ item }}" |
101 |
| - mode: "0660" |
102 |
| - become: true |
103 |
| - when: |
104 |
| - - inventory_hostname in groups[service.group] |
105 |
| - - service.enabled | bool |
106 |
| - with_items: |
107 |
| - - client.cert-and-key.pem |
108 |
| - - client_ca.cert.pem |
109 |
| - - server_ca.cert.pem |
110 |
| - - server_ca.key.pem |
111 |
| - notify: |
112 |
| - - Restart octavia-worker container |
| 87 | + - name: Copying over Octavia SSH key |
| 88 | + copy: |
| 89 | + content: "{{ octavia_amp_ssh_key.private_key }}" |
| 90 | + dest: "{{ node_config_directory }}/octavia-worker/{{ octavia_amp_ssh_key_name }}" |
| 91 | + owner: "{{ config_owner_user }}" |
| 92 | + group: "{{ config_owner_group }}" |
| 93 | + mode: "0400" |
| 94 | + become: True |
| 95 | + when: inventory_hostname in groups[octavia_services['octavia-worker']['group']] |
113 | 96 |
|
114 |
| -- name: Copying certificate files for octavia-housekeeping |
115 |
| - vars: |
116 |
| - service: "{{ octavia_services['octavia-housekeeping'] }}" |
117 |
| - copy: |
118 |
| - src: "{{ node_custom_config }}/octavia/{{ item }}" |
119 |
| - dest: "{{ node_config_directory }}/octavia-housekeeping/{{ item }}" |
120 |
| - mode: "0660" |
121 |
| - become: true |
122 |
| - when: |
123 |
| - - inventory_hostname in groups[service.group] |
124 |
| - - service.enabled | bool |
125 |
| - with_items: |
126 |
| - - client.cert-and-key.pem |
127 |
| - - client_ca.cert.pem |
128 |
| - - server_ca.cert.pem |
129 |
| - - server_ca.key.pem |
130 |
| - notify: |
131 |
| - - Restart octavia-housekeeping container |
| 97 | + - name: Copying certificate files for octavia-worker |
| 98 | + vars: |
| 99 | + service: "{{ octavia_services['octavia-worker'] }}" |
| 100 | + copy: |
| 101 | + src: "{{ node_custom_config }}/octavia/{{ item }}" |
| 102 | + dest: "{{ node_config_directory }}/octavia-worker/{{ item }}" |
| 103 | + mode: "0660" |
| 104 | + become: true |
| 105 | + when: |
| 106 | + - inventory_hostname in groups[service.group] |
| 107 | + - service.enabled | bool |
| 108 | + with_items: "{{ octavia_amphora_keys }}" |
| 109 | + notify: |
| 110 | + - Restart octavia-worker container |
| 111 | + |
| 112 | + - name: Copying certificate files for octavia-housekeeping |
| 113 | + vars: |
| 114 | + service: "{{ octavia_services['octavia-housekeeping'] }}" |
| 115 | + copy: |
| 116 | + src: "{{ node_custom_config }}/octavia/{{ item }}" |
| 117 | + dest: "{{ node_config_directory }}/octavia-housekeeping/{{ item }}" |
| 118 | + mode: "0660" |
| 119 | + become: true |
| 120 | + when: |
| 121 | + - inventory_hostname in groups[service.group] |
| 122 | + - service.enabled | bool |
| 123 | + with_items: "{{ octavia_amphora_keys }}" |
| 124 | + notify: |
| 125 | + - Restart octavia-housekeeping container |
| 126 | + |
| 127 | + - name: Copying certificate files for octavia-health-manager |
| 128 | + vars: |
| 129 | + service: "{{ octavia_services['octavia-health-manager'] }}" |
| 130 | + copy: |
| 131 | + src: "{{ node_custom_config }}/octavia/{{ item }}" |
| 132 | + dest: "{{ node_config_directory }}/octavia-health-manager/{{ item }}" |
| 133 | + mode: "0660" |
| 134 | + become: true |
| 135 | + when: |
| 136 | + - inventory_hostname in groups[service.group] |
| 137 | + - service.enabled | bool |
| 138 | + with_items: "{{ octavia_amphora_keys }}" |
| 139 | + notify: |
| 140 | + - Restart octavia-health-manager container |
132 | 141 |
|
133 |
| -- name: Copying certificate files for octavia-health-manager |
| 142 | + when: "'amphora' in octavia_provider_drivers" |
134 | 143 | vars:
|
135 |
| - service: "{{ octavia_services['octavia-health-manager'] }}" |
136 |
| - copy: |
137 |
| - src: "{{ node_custom_config }}/octavia/{{ item }}" |
138 |
| - dest: "{{ node_config_directory }}/octavia-health-manager/{{ item }}" |
139 |
| - mode: "0660" |
140 |
| - become: true |
141 |
| - when: |
142 |
| - - inventory_hostname in groups[service.group] |
143 |
| - - service.enabled | bool |
144 |
| - with_items: |
145 |
| - - client.cert-and-key.pem |
146 |
| - - client_ca.cert.pem |
147 |
| - - server_ca.cert.pem |
148 |
| - - server_ca.key.pem |
149 |
| - notify: |
150 |
| - - Restart octavia-health-manager container |
| 144 | + octavia_amphora_keys: |
| 145 | + - client.cert-and-key.pem |
| 146 | + - client_ca.cert.pem |
| 147 | + - server_ca.cert.pem |
| 148 | + - server_ca.key.pem |
0 commit comments