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