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
}