+{{- range $name, $network := .Values.networkData.networks.ipv4DHCP }}
+ - id: {{ $name }}
+ link: {{ $network.link | default $name }}_nic
+{{- end }}
+{{- end }}
+{{- if .Values.networkData.networks.ipv4 }}
+ ipv4:
+{{- range $name, $network := .Values.networkData.networks.ipv4 }}
+ - id: {{ $name }}
+ link: {{ $network.link | default $name }}_nic
+ ipAddressFromIPPool: {{ $.Values.clusterName }}-{{ $network.fromIPPool }}
+{{- $pool := (get $.Values.ipPools $network.fromIPPool) }}
+{{- if hasKey $pool "gateway" }}
+ routes:
+ - network: "0.0.0.0"
+ prefix: 0
+ gateway:
+ fromIPPool: {{ $.Values.clusterName }}-{{ $network.fromIPPool }}
+{{- end }}
+{{- end }}
+{{- end }}
+{{- if .Values.networkData.networks.ipv6DHCP }}
+ ipv6DHCP:
+{{- range $name, $network := .Values.networkData.networks.ipv6DHCP }}
+ - id: {{ $name }}
+ link: {{ $network.link | default $name }}_nic
+{{- end }}
+{{- end }}
+{{- if .Values.networkData.networks.ipv6 }}
+ ipv6:
+{{- range $name, $network := .Values.networkData.networks.ipv6 }}