5g core control plane helm charts and 5g Ran simulator helm charts

Change-Id: I4201ec10d796c1aa8f21679f99fbb790e414d97a
diff --git a/omec/5g-control-plane/templates/bin/_amf-run.sh.tpl b/omec/5g-control-plane/templates/bin/_amf-run.sh.tpl
new file mode 100644
index 0000000..07c6de7
--- /dev/null
+++ b/omec/5g-control-plane/templates/bin/_amf-run.sh.tpl
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+# Copyright 2020-present Open Networking Foundation
+#
+# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
+
+set -xe
+
+{{- if .Values.config.coreDump.enabled }}
+cp /free5gc/amf/amf /tmp/coredump/
+{{- end }}
+
+#cat config files
+
+cd /free5gc
+cat ./config/free5GC.conf
+cat ./config/amfcfg.conf
+cat /etc/hosts
+cp /free5gc/config/amfcfg.conf /tmp/amfcfg.conf
+sed -i "s/POD_IP/${POD_IP}/g" /tmp/amfcfg.conf
+NRF_ADDR=$(dig +short nrf.omec.svc.cluster.local)
+sed -i "s/nrf.free5gc.org/${NRF_ADDR}/g" /tmp/amfcfg.conf
+./amf/amf -amfcfg /tmp/amfcfg.conf 
diff --git a/omec/5g-control-plane/templates/bin/_ausf-run.sh.tpl b/omec/5g-control-plane/templates/bin/_ausf-run.sh.tpl
new file mode 100644
index 0000000..9273615
--- /dev/null
+++ b/omec/5g-control-plane/templates/bin/_ausf-run.sh.tpl
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+# Copyright 2020-present Open Networking Foundation
+#
+# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
+
+set -xe
+
+{{- if .Values.config.coreDump.enabled }}
+cp /free5gc/ausf/ausf /tmp/coredump/
+{{- end }}
+
+
+cd /free5gc
+#print config files
+cat ./config/free5GC.conf
+cat ./config/ausfcfg.conf
+cp /free5gc/config/ausfcfg.conf /tmp/ausfcfg.conf
+sed -i "s/POD_IP/${POD_IP}/g" /tmp/ausfcfg.conf
+NRF_ADDR=$(dig +short nrf.omec.svc.cluster.local)
+sed -i "s/nrf.free5gc.org/${NRF_ADDR}/g" /tmp/ausfcfg.conf
+./ausf/ausf -ausfcfg /tmp/ausfcfg.conf
diff --git a/omec/5g-control-plane/templates/bin/_nrf-run.sh.tpl b/omec/5g-control-plane/templates/bin/_nrf-run.sh.tpl
new file mode 100644
index 0000000..af38ace
--- /dev/null
+++ b/omec/5g-control-plane/templates/bin/_nrf-run.sh.tpl
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+# Copyright 2020-present Open Networking Foundation
+#
+# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
+
+set -xe
+
+{{- if .Values.config.coreDump.enabled }}
+cp /free5gc/nrf/nrf /tmp/coredump/
+{{- end }}
+
+#cat config files
+
+cd /free5gc
+cat ./config/free5GC.conf
+cat ./config/nrfcfg.conf
+cat /etc/hosts
+cp /free5gc/config/nrfcfg.conf /tmp/nrfcfg.conf
+sed -i "s/nrf.free5gc.org/${POD_IP}/g" /tmp/nrfcfg.conf
+sed -i "s/POD_IP/${POD_IP}/g" /tmp/nrfcfg.conf
+./nrf/nrf -nrfcfg /tmp/nrfcfg.conf
diff --git a/omec/5g-control-plane/templates/bin/_nssf-run.sh.tpl b/omec/5g-control-plane/templates/bin/_nssf-run.sh.tpl
new file mode 100644
index 0000000..04247eb
--- /dev/null
+++ b/omec/5g-control-plane/templates/bin/_nssf-run.sh.tpl
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+# Copyright 2020-present Open Networking Foundation
+#
+# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
+
+set -xe
+
+{{- if .Values.config.coreDump.enabled }}
+cp /free5gc/nssf/nssf /tmp/coredump/
+{{- end }}
+
+#cat config files
+
+cd /free5gc
+cat ./config/free5GC.conf
+cat ./config/nssfcfg.conf
+cat /etc/hosts
+cp /free5gc/config/nssfcfg.conf /tmp/nssfcfg.conf
+sed -i "s/POD_IP/${POD_IP}/g" /tmp/nssfcfg.conf
+NRF_ADDR=$(dig +short nrf.omec.svc.cluster.local)
+sed -i "s/nrf.free5gc.org/${NRF_ADDR}/g" /tmp/nssfcfg.conf
+./nssf/nssf -nssfcfg /tmp/nssfcfg.conf 
diff --git a/omec/5g-control-plane/templates/bin/_pcf-run.sh.tpl b/omec/5g-control-plane/templates/bin/_pcf-run.sh.tpl
new file mode 100644
index 0000000..1d11de4
--- /dev/null
+++ b/omec/5g-control-plane/templates/bin/_pcf-run.sh.tpl
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+# Copyright 2020-present Open Networking Foundation
+#
+# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
+
+set -xe
+
+{{- if .Values.config.coreDump.enabled }}
+cp /free5gc/pcf/pcf /tmp/coredump/
+{{- end }}
+
+#cat config files
+
+cd /free5gc
+cat ./config/free5GC.conf
+cat ./config/pcfcfg.conf
+cat /etc/hosts
+cp /free5gc/config/pcfcfg.conf /tmp/pcfcfg.conf
+sed -i "s/POD_IP/${POD_IP}/g" /tmp/pcfcfg.conf
+NRF_ADDR=$(dig +short nrf.omec.svc.cluster.local)
+sed -i "s/nrf.free5gc.org/${NRF_ADDR}/g" /tmp/pcfcfg.conf
+./pcf/pcf -pcfcfg /tmp/pcfcfg.conf 
diff --git a/omec/5g-control-plane/templates/bin/_smf-run.sh.tpl b/omec/5g-control-plane/templates/bin/_smf-run.sh.tpl
new file mode 100644
index 0000000..f4b95b9
--- /dev/null
+++ b/omec/5g-control-plane/templates/bin/_smf-run.sh.tpl
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# Copyright 2020-present Open Networking Foundation
+#
+# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
+
+set -xe
+
+{{- if .Values.config.coreDump.enabled }}
+cp /free5gc/smf/smf /tmp/coredump/
+{{- end }}
+
+#cat config files
+
+cd /free5gc
+cat ./config/free5GC.conf
+cat ./config/smfcfg.conf
+cat ./config/uerouting.yaml
+cat /etc/hosts
+cp /free5gc/config/smfcfg.conf /tmp/smfcfg.conf
+sed -i "s/POD_IP/${POD_IP}/g" /tmp/smfcfg.conf
+NRF_ADDR=$(dig +short nrf.omec.svc.cluster.local)
+sed -i "s/nrf.free5gc.org/${NRF_ADDR}/g" /tmp/smfcfg.conf
+./smf/smf -smfcfg /tmp/smfcfg.conf -uerouting ./config/uerouting.yaml
diff --git a/omec/5g-control-plane/templates/bin/_udm-run.sh.tpl b/omec/5g-control-plane/templates/bin/_udm-run.sh.tpl
new file mode 100644
index 0000000..617d868
--- /dev/null
+++ b/omec/5g-control-plane/templates/bin/_udm-run.sh.tpl
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+# Copyright 2020-present Open Networking Foundation
+#
+# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
+
+set -xe
+
+{{- if .Values.config.coreDump.enabled }}
+cp /free5gc/udm/udm /tmp/coredump/
+{{- end }}
+
+#cat config files
+
+cd /free5gc
+cat ./config/free5GC.conf
+cat ./config/udmcfg.conf
+cat /etc/hosts
+cp /free5gc/config/udmcfg.conf /tmp/udmcfg.conf
+sed -i "s/POD_IP/${POD_IP}/g" /tmp/udmcfg.conf
+NRF_ADDR=$(dig +short nrf.omec.svc.cluster.local)
+sed -i "s/nrf.free5gc.org/${NRF_ADDR}/g" /tmp/udmcfg.conf
+./udm/udm -udmcfg /tmp/udmcfg.conf 
diff --git a/omec/5g-control-plane/templates/bin/_udr-run.sh.tpl b/omec/5g-control-plane/templates/bin/_udr-run.sh.tpl
new file mode 100644
index 0000000..dee769c
--- /dev/null
+++ b/omec/5g-control-plane/templates/bin/_udr-run.sh.tpl
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+# Copyright 2020-present Open Networking Foundation
+#
+# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
+
+set -xe
+
+{{- if .Values.config.coreDump.enabled }}
+cp /free5gc/udr/udr /tmp/coredump/
+{{- end }}
+
+#cat config files
+
+cd /free5gc
+cat ./config/free5GC.conf
+cat ./config/udrcfg.conf
+cat /etc/hosts
+cp /free5gc/config/udrcfg.conf /tmp/udrcfg.conf
+sed -i "s/POD_IP/${POD_IP}/g" /tmp/udrcfg.conf
+NRF_ADDR=$(dig +short nrf.omec.svc.cluster.local)
+sed -i "s/nrf.free5gc.org/${NRF_ADDR}/g" /tmp/udrcfg.conf
+./udr/udr -udrcfg /tmp/udrcfg.conf 
diff --git a/omec/5g-control-plane/templates/bin/_webui-run.sh.tpl b/omec/5g-control-plane/templates/bin/_webui-run.sh.tpl
new file mode 100644
index 0000000..1309bb6
--- /dev/null
+++ b/omec/5g-control-plane/templates/bin/_webui-run.sh.tpl
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+# Copyright 2020-present Open Networking Foundation
+#
+# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
+
+set -xe
+
+{{- if .Values.config.coreDump.enabled }}
+cp /free5gc/webconsole/webui /tmp/coredump/
+{{- end }}
+
+#cat config files
+
+cd /free5gc
+cat ./config/free5GC.conf
+cat ./config/webuicfg.conf
+cat /etc/hosts
+cp /free5gc/config/webuicfg.conf /tmp/webuicfg.conf
+NRF_ADDR=$(dig +short nrf.omec.svc.cluster.local)
+sed -i "s/nrf.free5gc.org/${NRF_ADDR}/g" /tmp/webuicfg.conf
+./webconsole/webui