MAAS support for pod mobility
Upgrades to the MAAS chart to allow for the Pods running the rack and region services to work across all control plane hosts. Change-Id: I84c856599a1122a2b4a64242a7cea357887b0462
This commit is contained in:
committed by
Crank, Daniel (dc6350)
parent
d1d5b88d3d
commit
74af40376b
@@ -1,3 +1,4 @@
|
||||
{{- $drydock_url := tuple "physicalprovisioner" "public" "api" . | include "helm-toolkit.endpoints.keystone_endpoint_uri_lookup" -}}
|
||||
#cloud-config
|
||||
debconf_selections:
|
||||
maas: |
|
||||
@@ -34,8 +35,8 @@ def find_ba_key(n):
|
||||
return False
|
||||
{{ "}}" }}
|
||||
{{ "{{" }}py: ba_key = find_ba_key(node){{ "}}" }}
|
||||
{{ "{{" }}py: ba_units_url = ''.join([{{ .Values.conf.drydock.bootaction_url | quote }},node.hostname,'/units']){{ "}}" }}
|
||||
{{ "{{" }}py: ba_files_url = ''.join([{{ .Values.conf.drydock.bootaction_url | quote }},node.hostname,'/files']){{ "}}" }}
|
||||
{{ "{{" }}py: ba_units_url = ''.join([{{ quote $drydock_url }},'/bootactions/nodes/',node.hostname,'/units']){{ "}}" }}
|
||||
{{ "{{" }}py: ba_files_url = ''.join([{{ quote $drydock_url }},'/bootactions/nodes/',node.hostname,'/files']){{ "}}" }}
|
||||
{{ "{{" }}if ba_key{{ "}}" }}
|
||||
drydock_00: ["sh", "-c", "echo Installing Drydock Boot Actions."]
|
||||
drydock_01: ["curtin", "in-target", "--", "wget", "--no-proxy", "--header=X-Bootaction-Key: {{ "{{" }}ba_key{{ "}}" }}", "{{ "{{" }}ba_units_url{{ "}}" }}", "-O", "/tmp/bootaction-units.tar.gz"]
|
||||
|
||||
@@ -14,12 +14,8 @@
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
*/}}
|
||||
{{- if empty .Values.conf.maas.url.maas_url -}}
|
||||
{{- tuple "maas_region_ui" "default" "region_ui" . | include "helm-toolkit.endpoints.keystone_endpoint_uri_lookup" | set .Values.conf.maas.url "maas_url" | quote | trunc 0 -}}
|
||||
{{- end }}
|
||||
|
||||
database_host: {{ tuple "maas_db" "internal" . | include "helm-toolkit.endpoints.hostname_fqdn_endpoint_lookup" }}
|
||||
database_name: {{ .Values.endpoints.maas_db.auth.user.database }}
|
||||
database_pass: {{ .Values.endpoints.maas_db.auth.user.password }}
|
||||
database_user: {{ .Values.endpoints.maas_db.auth.user.username }}
|
||||
maas_url: {{ .Values.conf.maas.url.maas_url }}
|
||||
maas_url: {{ tuple "maas_region" "public" "region_api" . | include "helm-toolkit.endpoints.keystone_endpoint_uri_lookup" | quote }}
|
||||
|
||||
Reference in New Issue
Block a user