|
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: |
94 |
| - - inventory_hostname in groups[octavia_services['octavia-worker']['group']] |
95 |
| - - octavia_auto_configure | bool |
| 85 | +- block: |
96 | 86 |
|
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: |
109 |
| - - client.cert-and-key.pem |
110 |
| - - client_ca.cert.pem |
111 |
| - - server_ca.cert.pem |
112 |
| - - server_ca.key.pem |
113 |
| - notify: |
114 |
| - - 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: |
| 96 | + - inventory_hostname in groups[octavia_services['octavia-worker']['group']] |
| 97 | + - octavia_auto_configure | bool |
115 | 98 |
|
116 |
| -- name: Copying certificate files for octavia-housekeeping |
117 |
| - vars: |
118 |
| - service: "{{ octavia_services['octavia-housekeeping'] }}" |
119 |
| - copy: |
120 |
| - src: "{{ node_custom_config }}/octavia/{{ item }}" |
121 |
| - dest: "{{ node_config_directory }}/octavia-housekeeping/{{ item }}" |
122 |
| - mode: "0660" |
123 |
| - become: true |
124 |
| - when: |
125 |
| - - inventory_hostname in groups[service.group] |
126 |
| - - service.enabled | bool |
127 |
| - with_items: |
128 |
| - - client.cert-and-key.pem |
129 |
| - - client_ca.cert.pem |
130 |
| - - server_ca.cert.pem |
131 |
| - - server_ca.key.pem |
132 |
| - notify: |
133 |
| - - Restart octavia-housekeeping container |
| 99 | + - name: Copying certificate files for octavia-worker |
| 100 | + vars: |
| 101 | + service: "{{ octavia_services['octavia-worker'] }}" |
| 102 | + copy: |
| 103 | + src: "{{ node_custom_config }}/octavia/{{ item }}" |
| 104 | + dest: "{{ node_config_directory }}/octavia-worker/{{ item }}" |
| 105 | + mode: "0660" |
| 106 | + become: true |
| 107 | + when: |
| 108 | + - inventory_hostname in groups[service.group] |
| 109 | + - service.enabled | bool |
| 110 | + with_items: "{{ octavia_amphora_keys }}" |
| 111 | + notify: |
| 112 | + - Restart octavia-worker container |
| 113 | + |
| 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: "{{ octavia_amphora_keys }}" |
| 126 | + notify: |
| 127 | + - Restart octavia-housekeeping container |
| 128 | + |
| 129 | + - name: Copying certificate files for octavia-health-manager |
| 130 | + vars: |
| 131 | + service: "{{ octavia_services['octavia-health-manager'] }}" |
| 132 | + copy: |
| 133 | + src: "{{ node_custom_config }}/octavia/{{ item }}" |
| 134 | + dest: "{{ node_config_directory }}/octavia-health-manager/{{ item }}" |
| 135 | + mode: "0660" |
| 136 | + become: true |
| 137 | + when: |
| 138 | + - inventory_hostname in groups[service.group] |
| 139 | + - service.enabled | bool |
| 140 | + with_items: "{{ octavia_amphora_keys }}" |
| 141 | + notify: |
| 142 | + - Restart octavia-health-manager container |
134 | 143 |
|
135 |
| -- name: Copying certificate files for octavia-health-manager |
| 144 | + when: "'amphora' in octavia_provider_drivers" |
136 | 145 | vars:
|
137 |
| - service: "{{ octavia_services['octavia-health-manager'] }}" |
138 |
| - copy: |
139 |
| - src: "{{ node_custom_config }}/octavia/{{ item }}" |
140 |
| - dest: "{{ node_config_directory }}/octavia-health-manager/{{ item }}" |
141 |
| - mode: "0660" |
142 |
| - become: true |
143 |
| - when: |
144 |
| - - inventory_hostname in groups[service.group] |
145 |
| - - service.enabled | bool |
146 |
| - with_items: |
147 |
| - - client.cert-and-key.pem |
148 |
| - - client_ca.cert.pem |
149 |
| - - server_ca.cert.pem |
150 |
| - - server_ca.key.pem |
151 |
| - notify: |
152 |
| - - Restart octavia-health-manager container |
| 146 | + octavia_amphora_keys: |
| 147 | + - client.cert-and-key.pem |
| 148 | + - client_ca.cert.pem |
| 149 | + - server_ca.cert.pem |
| 150 | + - server_ca.key.pem |
0 commit comments