Capture creation of cluster into Helm chart
[icn.git] / deploy / clusters / templates / metal3datatemplate.yaml
1 {{- range $clusterName, $cluster := .Values.clusters }}
2 {{- if $cluster.networks }}
3 ---
4 apiVersion: infrastructure.cluster.x-k8s.io/v1alpha5
5 kind: Metal3DataTemplate
6 metadata:
7   name: {{ $clusterName }}-nodepool
8 spec:
9   clusterName: {{ $clusterName }}
10   networkData:
11     links:
12       ethernets:
13 {{- range $name, $network := $cluster.networks }}
14       - id: {{ $name }}_nic
15         macAddress:
16           fromHostInterface: {{ $network.interface }}
17         type: phy
18 {{- end }}
19     networks:
20       ipv4DHCP:
21 {{- range $name, $network := $cluster.networks }}
22       - id: {{ $name }}
23         link: {{ $name }}_nic
24 {{- end }}
25 {{- end }}
26 {{- end }}