Feature 11046: Security Group Name as Ns Config Template - RO

Change-Id: I53f910669d1de5863afa151eb2d2a0a68cede53f
Signed-off-by: kayal2001 <kayalvizhi.v@tataelxsi.co.in>
diff --git a/NG-RO/osm_ng_ro/ns.py b/NG-RO/osm_ng_ro/ns.py
index e7082d0..fe094f6 100644
--- a/NG-RO/osm_ng_ro/ns.py
+++ b/NG-RO/osm_ng_ro/ns.py
@@ -1834,12 +1834,19 @@
             target_vdu["vdu-name"],
             target_vdu.get("count-index") or 0,
         )
+        security_group_name = None
         if additional_params := target_vdu.get("additionalParams"):
             if additional_params.get("OSM", {}).get("instance_name"):
                 instance_name = additional_params.get("OSM", {}).get("instance_name")
                 if count_index := target_vdu.get("count-index"):
                     if count_index >= 1:
                         instance_name = "{}-{}".format(instance_name, count_index)
+            if additional_params.get("OSM", {}).get("security-group-name"):
+                security_group_name = additional_params.get("OSM", {}).get(
+                    "security-group-name"
+                )
+            else:
+                security_group_name = None
 
         extra_dict["params"] = {
             "name": instance_name,
@@ -1851,6 +1858,7 @@
             "net_list": net_list,
             "cloud_config": cloud_config or None,
             "disk_list": disk_list,
+            "security_group_name": security_group_name,
             "availability_zone_index": None,  # TODO
             "availability_zone_list": None,  # TODO
         }
@@ -2082,6 +2090,12 @@
                 if count_index := existing_vdu.get("count-index"):
                     if count_index >= 1:
                         instance_name = "{}-{}".format(instance_name, count_index)
+            if additional_params.get("OSM", {}).get("security-group-name"):
+                security_group_name = additional_params.get("OSM", {}).get(
+                    "security-group-name"
+                )
+            else:
+                security_group_name = None
 
         extra_dict["params"] = {
             "name": instance_name,
@@ -2093,6 +2107,7 @@
             "net_list": net_list,
             "cloud_config": cloud_config or None,
             "disk_list": disk_list,
+            "security_group_name": security_group_name,
             "availability_zone_index": None,  # TODO
             "availability_zone_list": None,  # TODO
         }