Instantiate VDU Worfklow and Activities
Using Juju
Change-Id: I5c0ab16e348f6f66573085269b8729bbc8854f15
Signed-off-by: Patricia Reinoso <patricia.reinoso@canonical.com>
diff --git a/osm_lcm/nglcm.py b/osm_lcm/nglcm.py
index 0e8811b..30e4b36 100644
--- a/osm_lcm/nglcm.py
+++ b/osm_lcm/nglcm.py
@@ -38,6 +38,7 @@
VimDeleteWorkflow,
VimUpdateWorkflow,
)
+from osm_lcm.temporal.vdu_workflows import VduInstantiateWorkflow
from temporalio.client import Client
from temporalio.worker import Worker
@@ -127,7 +128,7 @@
f"{self.main_config.temporal.host}:{str(self.main_config.temporal.port)}"
)
client = await Client.connect(temporal_api)
- data_activity_instance = VimDbActivity(self.db)
+ vim_data_activity_instance = VimDbActivity(self.db)
paas_connector_instance = JujuPaasConnector(self.db)
nslcm_activity_instance = NsLcmActivity(self.db)
@@ -136,14 +137,18 @@
VimCreateWorkflow,
VimDeleteWorkflow,
VimUpdateWorkflow,
+ VduInstantiateWorkflow,
]
activities = [
- data_activity_instance.update_vim_operation_state,
- data_activity_instance.update_vim_state,
- data_activity_instance.delete_vim_record,
+ vim_data_activity_instance.update_vim_operation_state,
+ vim_data_activity_instance.update_vim_state,
+ vim_data_activity_instance.delete_vim_record,
nslcm_activity_instance.update_ns_lcm_operation_state,
nslcm_activity_instance.no_op,
paas_connector_instance.test_vim_connectivity,
+ paas_connector_instance.create_model_if_doesnt_exist,
+ paas_connector_instance.deploy_charm,
+ paas_connector_instance.check_charm_status,
]
# Check if we are running under a debugger