Add support for IPv6 to machine and cluster chart
[icn.git] / deploy / machine / templates / baremetalhost.yaml
1 ---
2 apiVersion: v1
3 kind: Secret
4 metadata:
5   name: {{ .Values.machineName }}-bmc-secret
6 type: Opaque
7 data:
8   username: {{ .Values.bmcUsername | b64enc }}
9   password: {{ .Values.bmcPassword | b64enc }}
10 {{- if .Values.networkData }}
11 ---
12 apiVersion: v1
13 kind: Secret
14 metadata:
15   name: {{ .Values.machineName }}-network-data
16 type: Opaque
17 data:
18   networkData: {{ include "machine.networkData" .Values | b64enc }}
19 {{- end }}
20 {{- if .Values.userData }}
21 ---
22 apiVersion: v1
23 kind: Secret
24 metadata:
25   name: {{ .Values.machineName }}-user-data
26 type: Opaque
27 data:
28   userData: {{ include "machine.userData" .Values | b64enc }}
29 {{- end }}
30 ---
31 apiVersion: metal3.io/v1alpha1
32 kind: BareMetalHost
33 metadata:
34   name: {{ .Values.machineName }}
35 {{- if .Values.machineLabels }}
36   labels:
37     {{- toYaml .Values.machineLabels | nindent 4 }}
38 {{- end }}
39 {{- if .Values.networkData }}
40   annotations:
41     {{- include "machine.nodeIP" .Values.networkData | nindent 4 }}
42 {{- end }}
43 spec:
44   online: true
45 {{- if .Values.bootMACAddress }}
46   bootMACAddress: {{ .Values.bootMACAddress }}
47 {{- end }}
48   bmc:
49     address: {{ .Values.bmcAddress }}
50     credentialsName: {{ .Values.machineName }}-bmc-secret
51     disableCertificateVerification: {{ .Values.bmcDisableCertificateVerification }}
52 {{- if .Values.networkData }}
53   networkData:
54     name: {{ .Values.machineName }}-network-data
55     namespace: {{ .Release.Namespace }}
56 {{- end }}
57 {{- if .Values.userData }}
58   userData:
59     name: {{ .Values.machineName }}-user-data
60     namespace: {{ .Release.Namespace }}
61 {{- end }}
62   rootDeviceHints:
63     minSizeGigabytes: 48
64 {{- if .Values.imageName }}
65   image:
66     url: http://172.22.0.1:6180/images/{{ .Values.imageName }}
67     checksum: http://172.22.0.1:6180/images/{{ .Values.imageName }}.md5sum
68 {{- end }}