/
configmap-env.yaml
90 lines (76 loc) · 4.27 KB
/
configmap-env.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
{{- $context := . }}
{{- $keystone_auth_host := tuple "keystone" "internal" $context | include "helm-toolkit.endpoints.hostname_namespaced_endpoint_lookup" }}
{{- $rabbitmq_host := tuple "rabbitmq" "internal" $context | include "helm-toolkit.endpoints.hostname_namespaced_endpoint_lookup" }}
{{- if empty .Values.global.contrail_env.IPFABRIC_SERVICE_HOST -}}
{{- tuple "nova_metadata" "internal" $context | include "helm-toolkit.endpoints.hostname_namespaced_endpoint_lookup" | set .Values.global.contrail_env "IPFABRIC_SERVICE_HOST" | quote | trunc 0 -}}
{{- end -}}
{{- if empty .Values.global.contrail_env.IPFABRIC_SERVICE_PORT }}
{{- $_ := set .Values.global.contrail_env "IPFABRIC_SERVICE_PORT" .Values.endpoints.nova_metadata.port.metadata.public -}}
{{- end -}}
{{- if empty .Values.global.contrail_env.networkManager_ip -}}
{{- tuple "network" "internal" $context | include "helm-toolkit.endpoints.hostname_namespaced_endpoint_lookup" | set .Values.global.contrail_env "networkManager_ip" | quote | trunc 0 -}}
{{- end -}}
{{- if empty .Values.global.contrail_env.networkManager_port -}}
{{- $_ := set .Values.global.contrail_env "networkManager_port" .Values.endpoints.network.port.api.default -}}
{{- end -}}
{{- if empty .Values.global.contrail_env.imageManager_ip -}}
{{- tuple "image" "internal" $context | include "helm-toolkit.endpoints.hostname_namespaced_endpoint_lookup" | set .Values.global.contrail_env "imageManager_ip" | quote | trunc 0 -}}
{{- end -}}
{{- if empty .Values.global.contrail_env.imageManager_port -}}
{{- $_ := set .Values.global.contrail_env "imageManager_port" .Values.endpoints.image.port.api.default -}}
{{- end -}}
{{- if empty .Values.global.contrail_env.computeManager_ip -}}
{{- tuple "nova" "internal" $context | include "helm-toolkit.endpoints.hostname_namespaced_endpoint_lookup" | set .Values.global.contrail_env "computeManager_ip" | quote | trunc 0 -}}
{{- end -}}
{{- if empty .Values.global.contrail_env.computeManager_port -}}
{{- $_ := set .Values.global.contrail_env "computeManager_port" .Values.endpoints.nova.port.api.default -}}
{{- end -}}
{{- if empty .Values.global.contrail_env.storageManager_ip -}}
{{- tuple "volume" "internal" $context | include "helm-toolkit.endpoints.hostname_namespaced_endpoint_lookup" | set .Values.global.contrail_env "storageManager_ip" | quote | trunc 0 -}}
{{- end -}}
{{- if empty .Values.global.contrail_env.storageManager_port -}}
{{- $_ := set .Values.global.contrail_env "storageManager_port" .Values.endpoints.volume.port.api.default -}}
{{- end -}}
{{- if .Values.manifests.configmap_controller_env }}
---
apiVersion: v1
kind: ConfigMap
metadata:
name: contrail-controller-env
data:
{{- range $key, $value := .Values.global.contrail_env }}
{{ $key }}: {{ $value | quote }}
{{- end }}
{{- end }}
{{- if .Values.manifests.configmap_controller_keystone }}
---
apiVersion: v1
kind: ConfigMap
metadata:
name: contrail-controller-keystone
data:
KEYSTONE_AUTH_ADMIN_USER: {{ .Values.endpoints.keystone.auth.username }}
KEYSTONE_AUTH_ADMIN_TENANT: {{ .Values.endpoints.keystone.auth.project_name }}
KEYSTONE_AUTH_USER_DOMAIN_NAME: {{ .Values.endpoints.keystone.auth.user_domain_name }}
KEYSTONE_AUTH_PROJECT_DOMAIN_NAME: {{ .Values.endpoints.keystone.auth.project_domain_name }}
KEYSTONE_AUTH_URL_VERSION: {{ .Values.endpoints.keystone.path.default }}
KEYSTONE_AUTH_HOST: {{ $keystone_auth_host }}
KEYSTONE_AUTH_PROTO: {{ .Values.endpoints.keystone.scheme.default }}
KEYSTONE_AUTH_ADMIN_PORT: {{ .Values.endpoints.keystone.port.admin.default | quote }}
KEYSTONE_AUTH_PUBLIC_PORT: {{ .Values.endpoints.keystone.port.api.default | quote }}
KEYSTONE_AUTH_REGION_NAME: {{ .Values.endpoints.keystone.auth.region_name | quote }}
{{- end }}
{{- if .Values.manifests.configmap_controller_rabbitmq }}
---
apiVersion: v1
kind: ConfigMap
metadata:
name: contrail-controller-rabbitmq
data:
RABBITMQ_NODES: {{ $rabbitmq_host }}
RABBITMQ_NODE_PORT: {{ .Values.endpoints.rabbitmq.port.amqp.default | quote }}
RABBITMQ_USER: {{ .Values.endpoints.rabbitmq.auth.username | quote }}
RABBITMQ_PASSWORD: {{ .Values.endpoints.rabbitmq.auth.password | quote }}
RABBITMQ_USE_SSL: {{ .Values.global.contrail_env.RABBITMQ_USE_SSL | default "false" | quote }}
RABBITMQ_VHOST: {{ .Values.endpoints.rabbitmq.path | default "/" | quote }}
{{- end }}