aboutsummaryrefslogtreecommitdiffstats
path: root/kud/deployment_infra/helm/sriov-network/templates/sriovnetwork.yaml
blob: 550f00dccf901d0459fe058b635d4f555ff661ab (plain)
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
{{- range $network := .Values.networks }}
---
apiVersion: sriovnetwork.openshift.io/v1
kind: SriovNetwork
metadata:
  name: {{ $network.networkName }}
  labels:
    {{- include "sriov-network.labels" $ | nindent 4 }}
spec:
  {{- with $network.capabilities }}
  capabilities: | {{ . | nindent 4 }}
  {{- end }}
  ipam: | {{ $network.ipam | nindent 4 }}
  {{- if $network.linkState }}
  linkState: {{ $network.linkState }}
  {{- end }}
  {{- if $network.maxTxRate }}
  maxTxRate: {{ $network.maxTxRate }}
  {{- end }}
  {{- with $network.metaPlugins }}
  metaPlugins: | {{ . | nindent 4 }}
  {{- end }}
  {{- if $network.minTxRate }}
  minTxRate: {{ $network.minTxRate }}
  {{- end }}
  networkNamespace: {{ $network.networkNamespace }}
  resourceName: {{ $network.resourceName }}
  {{- if $network.spoofChk }}
  spoofChk: {{ $network.spoofChk }}
  {{- end }}
  {{- if $network.trust }}
  trust: {{ $network.trust }}
  {{- end }}
  {{- if $network.vlan }}
  vlan: {{ $network.vlan }}
  {{- end }}
  {{- if $network.vlanQoS }}
  vlanQoS: {{ $network.vlanQoS }}
  {{- end }}
{{- end }}