apiVersion: v1
kind: ConfigMap
metadata:
  name: nsx-ncp-operator-config
  labels:
    {{- include "nsx-ncp-operator.labels" . | nindent 4 }}
data:
  ncp.ini: |

    [vc]

    {{- range $k, $v := .Values.ncp.vc }}
    {{ $k }} = {{ $v }}
    {{- end }}

    [coe]

    {{- range $k, $v := .Values.ncp.coe }}
    {{ $k }} = {{ $v }}
    {{- end }}

    [DEFAULT]

    {{- range $k, $v := .Values.ncp.default }}
    {{ $k }} = {{ $v }}
    {{- end }}

    [nsx_v3]

    {{- range $k, $v := .Values.ncp.nsx }}
    {{ $k }} = {{ $v }}
    {{- end }}


    [ha]

    {{- range $k, $v := .Values.ncp.ha }}
    {{ $k }} = {{ $v }}
    {{- end }}

    [k8s]

    {{- range $k, $v := .Values.ncp.k8s }}
    {{ $k }} = {{ $v }}
    {{- end }}
    
    [nsx_kube_proxy]

    {{- range $k, $v := .Values.ncp.nsxKubeProxy }}
    {{ $k }} = {{ $v }}
    {{- end }}

    [nsx_node_agent]
    
    {{- range $k, $v := .Values.ncp.nsxNodeAgent }}
    {{ $k }} = {{ $v }}
    {{- end }}