blob: b85fb06fed9812564e80339f9c3eab94fb5cb531 [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
Ajay Lotan Thakur82c4bec2022-09-02 13:51:45 -060013{{- if not (hasKey $configuration "httpServer") -}}
14{{- $_ := dict "enable" .Values.config.gnbsim.httpServer.enable "ipAddr" .Values.config.gnbsim.httpServer.ipAddr "port" .Values.config.gnbsim.httpServer.port | set $configuration "httpServer" -}}
15{{- end }}
16
Ajay Lotan Thakur0203c3b2022-03-21 13:40:11 -060017{{- if not (hasKey $configuration "singleInterface") -}}
18{{- $_ := .Values.config.gnbsim.singleInterface | set $configuration "singleInterface" -}}
19{{- end }}
20{{- $_ := .Values.config.gnbsim.networkTopo | set $configuration "networkTopo" -}}
21{{- end }}
22
23
badhri854c028b32021-11-03 18:24:05 -050024---
25apiVersion: v1
26kind: ConfigMap
27metadata:
28 name: gnbsim
29 labels:
30{{ tuple "gnbsim" . | include "5g-ransim-plane.metadata_labels" | indent 4 }}
31data:
32 gnbsim-run.sh: |
33{{ tuple "bin/_gnbsim-run.sh.tpl" . | include "5g-ransim-plane.template" | indent 4 }}
34{{- range $key, $value := .Values.config.gnbsim.yamlCfgFiles }}
Ajay Lotan Thakur11e2d152022-02-28 15:33:43 -060035 {{ $key }}: |-
36{{ toYaml $value | indent 4 }}
badhri854c028b32021-11-03 18:24:05 -050037{{- end }}
38{{- end }}