diff options
Diffstat (limited to 'src/onaptests/steps/onboard/clamp.py')
-rw-r--r-- | src/onaptests/steps/onboard/clamp.py | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/src/onaptests/steps/onboard/clamp.py b/src/onaptests/steps/onboard/clamp.py deleted file mode 100644 index 4d64ee4..0000000 --- a/src/onaptests/steps/onboard/clamp.py +++ /dev/null @@ -1,91 +0,0 @@ -#!/usr/bin/python -# http://www.apache.org/licenses/LICENSE-2.0 -"""Clamp Onboard service class.""" -from onapsdk.configuration import settings -from onapsdk.sdc.service import Service -from onapsdk.sdc.vf import Vf -from yaml import SafeLoader, load - -from ..base import BaseStep, YamlTemplateBaseStep -from .service import YamlTemplateVfOnboardStep - - -class OnboardClampStep(YamlTemplateBaseStep): - """Onboard class to create CLAMP templates.""" - - def __init__(self): - """Initialize Clamp Onboard object.""" - super().__init__(cleanup=BaseStep.HAS_NO_CLEANUP) - self._yaml_template: dict = None - self.add_step(YamlTemplateVfOnboardStep()) - # if "service_name" in kwargs: - # self.service_name = kwargs['service_name'] - # else: - # raise ValueError("Service Name to define") - # self.vf_list = [] - # self.vsp_list = [] - # self.set_logger() - - @property - def description(self) -> str: - """Step description.""" - return "Onboard service in SDC including a TCA blueprint for CLAMP." - - @property - def component(self) -> str: - """Component name.""" - return "SDC" - - @property - def yaml_template(self) -> dict: - """Step YAML template. - - Load from file if it's a root step, get from parent otherwise. - - Returns: - dict: Step YAML template - - """ - if self.is_root: - if not self._yaml_template: - with open(settings.SERVICE_YAML_TEMPLATE, "r", encoding="utf-8") as yaml_template: - self._yaml_template: dict = load(yaml_template, SafeLoader) - return self._yaml_template - return self.parent.yaml_template - - @property - def model_yaml_template(self) -> dict: - return {} - - @YamlTemplateBaseStep.store_state - def execute(self): - """Onboard service.""" - super().execute() - # retrieve the Vf - vf = None - for sdc_vf in Vf.get_all(): - if sdc_vf.name == settings.VF_NAME: - vf = sdc_vf - self._logger.debug("Vf retrieved %s", vf) - - service: Service = Service(name=self.service_name, - resources=[vf]) - service.create() - self._logger.info(" Service %s created", service) - - if not service.distributed: - service.add_resource(vf) - - # we add the artifact to the first VNF - self._logger.info("Try to add blueprint to %s", vf.name) - with open(settings.CONFIGURATION_PATH + 'tca-microservice.yaml', - 'rb') as payload_file: - data = payload_file.read() - self._logger.info("DCAE INVENTORY BLUEPRINT file retrieved") - service.add_artifact_to_vf(vnf_name=vf.name, - artifact_type="DCAE_INVENTORY_BLUEPRINT", - artifact_name="tca-microservice.yaml", - artifact=data) - service.checkin() - service.onboard() - self._logger.info("DCAE INVENTORY BLUEPRINT ADDED") |