diff options
author | 2020-12-22 11:55:52 +0100 | |
---|---|---|
committer | 2020-12-22 11:48:52 +0000 | |
commit | 39c2b877126da78057a02030064b22452c51a3b9 (patch) | |
tree | 97a4a01b2ce1a2930f02e1f778aa07123aa5bca2 /heat/vFW_CNF_CDS/automation/instantiate.py | |
parent | 303fe3b4343838ae4c7b7a2511cb065f3abe7699 (diff) |
Check orchestration status during instantiation and deletion vFW_CNF_CDS usecase
Issue-ID: INT-1658
Signed-off-by: Michal Chabiera <michal.chabiera@orange.com>
Change-Id: Iffeda65393cea55a8108b91f282b7ee9d6e6f7c8
(cherry picked from commit 1e501466e21b774ccaadef19f4618decc0650001)
Diffstat (limited to 'heat/vFW_CNF_CDS/automation/instantiate.py')
-rwxr-xr-x | heat/vFW_CNF_CDS/automation/instantiate.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/heat/vFW_CNF_CDS/automation/instantiate.py b/heat/vFW_CNF_CDS/automation/instantiate.py index 0316f113..fb461862 100755 --- a/heat/vFW_CNF_CDS/automation/instantiate.py +++ b/heat/vFW_CNF_CDS/automation/instantiate.py @@ -18,6 +18,7 @@ import logging import zipfile from io import BytesIO +from time import sleep from uuid import uuid4 import oyaml as yaml @@ -37,6 +38,7 @@ from onapsdk.so.instantiation import ( InstantiationParameter, VnfParameters, VfmoduleParameters) from onapsdk.sdc.service import Service from onapsdk.vid import LineOfBusiness, OwningEntity, Platform, Project +from onapsdk.so.so_element import OrchestrationRequest logger = logging.getLogger("") logger.setLevel(logging.DEBUG) @@ -207,3 +209,9 @@ if not service_instance: service_instance_name=Config.SERVICE_INSTANCE_NAME, vnf_parameters=[vnf_params] ) + status = None + while not (status == OrchestrationRequest.StatusEnum.COMPLETED + or status == OrchestrationRequest.StatusEnum.FAILED): + sleep(10) + status = service_instantiation.status + logger.info(f"Orchestration status is: {status.value}") |