From 8123b4a0f7ea3599509d41d4ecd5269863eb2665 Mon Sep 17 00:00:00 2001
From: turletti <turletti@users.noreply.github.com>
Date: Thu, 19 Sep 2024 18:56:56 +0200
Subject: [PATCH] fix nrue charts to use multus for testing purpose

---
 .../oai-nr-ue/templates/configmap.yaml        |  4 ++--
 .../oai-nr-ue/templates/multus.yaml           | 22 +++++++++++++++++++
 2 files changed, 24 insertions(+), 2 deletions(-)
 create mode 100644 charts/oai-5g-ran/oai-nr-ue/templates/multus.yaml

diff --git a/charts/oai-5g-ran/oai-nr-ue/templates/configmap.yaml b/charts/oai-5g-ran/oai-nr-ue/templates/configmap.yaml
index f1c8a6ba..c0ab17f6 100644
--- a/charts/oai-5g-ran/oai-nr-ue/templates/configmap.yaml
+++ b/charts/oai-5g-ran/oai-nr-ue/templates/configmap.yaml
@@ -10,7 +10,7 @@ data:
       key = "{{ .Values.config.fullKey }}";
       opc= "{{ .Values.config.opc }}";
       dnn= "{{ .Values.config.dnn }}";
-      nssai_sst="{{ .Values.config.sst }}"; # _TO CHECK if double quote_
-      nssai_sd="{{ .Values.config.sd }}"; # _TO CHECK if double quote_
+      nssai_sst="{{ .Values.config.sst }}";
+      nssai_sd="{{ .Values.config.sd }}";
       }
 
diff --git a/charts/oai-5g-ran/oai-nr-ue/templates/multus.yaml b/charts/oai-5g-ran/oai-nr-ue/templates/multus.yaml
new file mode 100644
index 00000000..27849e0b
--- /dev/null
+++ b/charts/oai-5g-ran/oai-nr-ue/templates/multus.yaml
@@ -0,0 +1,22 @@
+---
+{{- if .Values.multus.create }}
+apiVersion: "k8s.cni.cncf.io/v1"
+kind: NetworkAttachmentDefinition
+metadata:
+  name: {{ .Chart.Name }}-net1
+spec:
+  config: '{
+      "cniVersion": "0.3.1",
+      "type": "macvlan",
+      "master": {{- cat .Values.multus.hostInterface | nospace | quote }},
+      "mode": "bridge",
+      "ipam": {
+        "type": "static",
+        "addresses": [
+                {
+                        "address": {{- cat .Values.multus.ipadd "/" .Values.multus.netmask | nospace | quote }}
+                }
+        ]
+      }
+    }'
+{{- end }}
-- 
GitLab