add annotation to webui and gnbsim run server
Change-Id: I04941bec282754f077ea6eb726872f0c7caf228c
diff --git a/5g-ran-sim/templates/bin/_gnbsim-run.sh.tpl b/5g-ran-sim/templates/bin/_gnbsim-run.sh.tpl
index c4ed0b1..5546e1c 100644
--- a/5g-ran-sim/templates/bin/_gnbsim-run.sh.tpl
+++ b/5g-ran-sim/templates/bin/_gnbsim-run.sh.tpl
@@ -24,4 +24,9 @@
{{- end }}
{{- end }}
+{{- if .Values.config.gnbsim.httpServer.enable}}
+cd /gnbsim
+./bin/gnbsim --cfg ./config/gnb.conf
+{{- else }}
sleep infinity
+{{- end }}
diff --git a/5g-ran-sim/templates/service-gnbsim.yaml b/5g-ran-sim/templates/service-gnbsim.yaml
index 8e74f0f..4e03f28 100644
--- a/5g-ran-sim/templates/service-gnbsim.yaml
+++ b/5g-ran-sim/templates/service-gnbsim.yaml
@@ -12,6 +12,10 @@
name: gnbsim
labels:
{{ tuple "gnbsim" . | include "5g-ransim-plane.metadata_labels" | indent 4 }}
+{{- with .Values.config.gnbsim.serviceAnnotations }}
+ annotations:
+ {{- toYaml . | nindent 4 }}
+{{- end }}
spec:
type: {{ .Values.config.gnbsim.serviceType }}
selector:
@@ -23,6 +27,9 @@
- name: http-api
port: {{ .Values.config.gnbsim.httpServer.port }}
protocol: TCP
+{{- if .Values.config.gnbsim.httpServer.nodePort.enabled }}
+ nodePort: {{ .Values.config.gnbsim.httpServer.nodePort.port }}
+{{- end }}
{{- if .Values.config.gnbsim.goProfile.enable }}
- name: profile-http
port: {{ .Values.config.gnbsim.goProfile.port }}
diff --git a/5g-ran-sim/templates/statefulset-gnbsim.yaml b/5g-ran-sim/templates/statefulset-gnbsim.yaml
index b6c4e6e..ce8dc85 100644
--- a/5g-ran-sim/templates/statefulset-gnbsim.yaml
+++ b/5g-ran-sim/templates/statefulset-gnbsim.yaml
@@ -48,11 +48,11 @@
{{ toYaml .Values.images.pullSecrets | indent 8 }}
{{- end }}
initContainers:
- {{- if .Values.config.gnbsim.nonStandalone }}
+ {{- if .Values.config.gnbsim.waitForAmf }}
- name: wait-amf-module
image: {{ .Values.images.repository }}{{ .Values.images.tags.init }}
imagePullPolicy: {{ .Values.images.pullPolicy }}
- command: ['sh', '-c', 'until nslookup amf; do echo waiting for amf; sleep 4; done;']
+ command: ['sh', '-c', 'until nslookup amf; do echo waiting for amf; sleep 4; done; sleep 20']
{{- end }}
{{- if .Values.config.coreDump.enabled }}
{{ tuple "gnbsim" . | include "5g-ransim-plane.coredump_init" | indent 6 }}