blob: 32daa76599d08cf4597fbb30b07cd40a9ffe5b2b [file] [log] [blame]
badhri854c028b32021-11-03 18:24:05 -05001{{/*
2# Copyright 2020-present Open Networking Foundation
3
Ajay Lotan Thakur03189d22022-02-10 14:06:03 -06004# SPDX-License-Identifier: Apache-2.0
badhri854c028b32021-11-03 18:24:05 -05005*/}}
6
7{{- if .Values.config.gnbsim.deploy }}
Ajay Lotan Thakur0203c3b2022-03-21 13:40:11 -06008{{- if not .Values.config.useExistingConfigMap }}
9{{- $config := index .Values.config "gnbsim" }}
10{{- $gnbconf := index .Values.config.gnbsim.yamlCfgFiles "gnb.conf" }}
11{{- $configuration := index $gnbconf "configuration" }}
12
13{{- if not (hasKey $configuration "singleInterface") -}}
14{{- $_ := .Values.config.gnbsim.singleInterface | set $configuration "singleInterface" -}}
15{{- end }}
16{{- $_ := .Values.config.gnbsim.networkTopo | set $configuration "networkTopo" -}}
17{{- end }}
18
19
badhri854c028b32021-11-03 18:24:05 -050020---
21apiVersion: v1
22kind: ConfigMap
23metadata:
24 name: gnbsim
25 labels:
26{{ tuple "gnbsim" . | include "5g-ransim-plane.metadata_labels" | indent 4 }}
27data:
28 gnbsim-run.sh: |
29{{ tuple "bin/_gnbsim-run.sh.tpl" . | include "5g-ransim-plane.template" | indent 4 }}
30{{- range $key, $value := .Values.config.gnbsim.yamlCfgFiles }}
Ajay Lotan Thakur11e2d152022-02-28 15:33:43 -060031 {{ $key }}: |-
32{{ toYaml $value | indent 4 }}
badhri854c028b32021-11-03 18:24:05 -050033{{- end }}
34{{- end }}