29 lines
1.2 KiB
YAML
29 lines
1.2 KiB
YAML
{{- $enableTLS := .Values.global.enable_tls }}
|
|
{{- $enableVMediaTLS := .Values.global.enable_vmedia_tls }}
|
|
{{- $protocol := ternary "https" "http" $enableTLS }}
|
|
{{- $ironicIP := .Values.global.ironicIP | default "" }}
|
|
{{- $ironicApiHost := print $ironicIP ":6385" }}
|
|
{{- $ironicBootHost := print $ironicIP ":6180" }}
|
|
{{- $ironicCacheHost := print $ironicIP ":6180" }}
|
|
|
|
apiVersion: v1
|
|
data:
|
|
IRONIC_ENDPOINT: "{{ $protocol }}://{{ $ironicApiHost }}/v1/"
|
|
RESTART_CONTAINER_CERTIFICATE_UPDATED: "false"
|
|
# Switch VMedia to HTTP if enable_vmedia_tls is false
|
|
{{- if and $enableTLS $enableVMediaTLS }}
|
|
{{- $ironicBootHost = print $ironicIP ":" .Values.global.vmediaTLSPort }}
|
|
{{- $ironicCacheHost = print $ironicIP ":" .Values.global.vmediaTLSPort }}
|
|
{{- $protocol = "https" }}
|
|
{{- else }}
|
|
{{- $protocol = "http" }}
|
|
{{- end }}
|
|
CACHEURL: "{{ $protocol }}://{{ $ironicCacheHost }}/images"
|
|
DEPLOY_KERNEL_URL: "{{ $protocol }}://{{ $ironicBootHost }}/images/ironic-python-agent.kernel"
|
|
DEPLOY_RAMDISK_URL: "{{ $protocol }}://{{ $ironicBootHost }}/images/ironic-python-agent.initramfs"
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: baremetal-operator-ironic
|
|
labels:
|
|
{{- include "baremetal-operator.labels" . | nindent 4 }}
|