Fix sw_catalog_path in KsuLcm operations for KSU based on OKA
Change-Id: If413bfc9efb3cee56bed3fae39f3c7ae9c5ab054
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
diff --git a/osm_lcm/k8s.py b/osm_lcm/k8s.py
index 2d2d42b..da20e56 100644
--- a/osm_lcm/k8s.py
+++ b/osm_lcm/k8s.py
@@ -1719,6 +1719,7 @@
ksu_params["profile"]["name"] = db_profile["name"]
ksu_params["profile"]["age_pubkey"] = db_profile.get("age_pubkey", "")
# Update ksu_params["oka"] with sw_catalog_path (when missing)
+ # TODO: remove this in favor of doing it in ODU workflow
for oka in ksu_params["oka"]:
if "sw_catalog_path" not in oka:
oka_id = oka["_id"]
@@ -1726,7 +1727,9 @@
oka_type = MAP_PROFILE[
db_oka.get("profile_type", "infra_controller_profiles")
]
- oka["sw_catalog_path"] = f"{oka_type}/{db_oka['git_name']}"
+ oka[
+ "sw_catalog_path"
+ ] = f"{oka_type}/{db_oka['git_name']}/templates"
op_params.append(ksu_params)
_, workflow_name = await self.odu.launch_workflow(
@@ -1773,6 +1776,7 @@
ksu_params["profile"]["name"] = db_profile["name"]
ksu_params["profile"]["age_pubkey"] = db_profile.get("age_pubkey", "")
# Update ksu_params["oka"] with sw_catalog_path (when missing)
+ # TODO: remove this in favor of doing it in ODU workflow
for oka in ksu_params["oka"]:
if "sw_catalog_path" not in oka:
oka_id = oka["_id"]
@@ -1780,7 +1784,9 @@
oka_type = MAP_PROFILE[
db_oka.get("profile_type", "infra_controller_profiles")
]
- oka["sw_catalog_path"] = f"{oka_type}/{db_oka['git_name']}"
+ oka[
+ "sw_catalog_path"
+ ] = f"{oka_type}/{db_oka['git_name']}/templates"
op_params.append(ksu_params)
_, workflow_name = await self.odu.launch_workflow(