VNF/VDU workflow
Change-Id: I9c7d538236098105c1af036a56e73959688fc797
Signed-off-by: Mark Beierl <mark.beierl@canonical.com>
diff --git a/osm_lcm/nglcm.py b/osm_lcm/nglcm.py
index d69121c..41f7671 100644
--- a/osm_lcm/nglcm.py
+++ b/osm_lcm/nglcm.py
@@ -40,6 +40,8 @@
VimUpdateWorkflow,
)
from osm_lcm.temporal.vdu_workflows import VduInstantiateWorkflow
+from osm_lcm.temporal.vnf_workflows import VnfInstantiateWorkflow
+from osm_lcm.temporal.vnf_activities import VnfDbActivity, VnfOperations
from temporalio.client import Client
from temporalio.worker import Worker
@@ -132,6 +134,8 @@
vim_data_activity_instance = VimDbActivity(self.db)
paas_connector_instance = JujuPaasConnector(self.db)
nslcm_activity_instance = NsLcmActivity(self.db)
+ vnf_operation_instance = VnfOperations(self.db)
+ vnf_data_activity_instance = VnfDbActivity(self.db)
workflows = [
NsNoOpWorkflow,
@@ -139,6 +143,7 @@
VimDeleteWorkflow,
VimUpdateWorkflow,
VduInstantiateWorkflow,
+ VnfInstantiateWorkflow,
]
activities = [
vim_data_activity_instance.update_vim_operation_state,
@@ -150,6 +155,10 @@
paas_connector_instance.create_model_if_doesnt_exist,
paas_connector_instance.deploy_charm,
paas_connector_instance.check_charm_status,
+ vnf_operation_instance.get_task_queue,
+ vnf_data_activity_instance.change_nf_state,
+ vnf_data_activity_instance.change_nf_instantiation_state,
+ vnf_data_activity_instance.change_nf_notification_state,
]
# Check if we are running under a debugger