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
6. Run script `python create_k8s_region.py` in order to create **k8s cloud region**
7. Onboard **vFW** `python onboard.py`
8. Instantiate **vFW** `python instantiate.py`
6. Run script `python create_k8s_region.py` in order to create **k8s cloud region**
7. Onboard **vFW** `python onboard.py`
8. Instantiate **vFW** `python instantiate.py`
+9. Once test is done, **vFW** service instance can be deleted with `python delete.py` command
# ============LICENSE_END=========================================================
import logging
# ============LICENSE_END=========================================================
import logging
from onapsdk.aai.business import Customer
from onapsdk.aai.business import Customer
+from onapsdk.so.so_element import OrchestrationRequest
from config import Config
from config import Config
logger.info("******** Delete Service %s *******", service_instance.instance_name)
service_deletion = service_instance.delete()
logger.info("******** Delete Service %s *******", service_instance.instance_name)
service_deletion = service_instance.delete()
+status = None
+while not (status == OrchestrationRequest.StatusEnum.COMPLETED
+ or status == OrchestrationRequest.StatusEnum.FAILED):
+ sleep(10)
+ status = service_deletion.status
+ logger.info(f"Orchestration status is: {status.value}")
import logging
import zipfile
from io import BytesIO
import logging
import zipfile
from io import BytesIO
from uuid import uuid4
import oyaml as yaml
from uuid import uuid4
import oyaml as yaml
InstantiationParameter, VnfParameters, VfmoduleParameters)
from onapsdk.sdc.service import Service
from onapsdk.vid import LineOfBusiness, OwningEntity, Platform, Project
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)
logger = logging.getLogger("")
logger.setLevel(logging.DEBUG)
service_instance_name=Config.SERVICE_INSTANCE_NAME,
vnf_parameters=[vnf_params]
)
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}")