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) payload_file = open( settings.CONFIGURATION_PATH + 'tca-microservice.yaml', 'rb') 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) payload_file.close() service.checkin() service.onboard() self._logger.info("DCAE INVENTORY BLUEPRINT ADDED")
def test_get_all_no_vf(mock_send): """Returns empty array if no vfs.""" mock_send.return_value = {} assert Vf.get_all() == [] mock_send.assert_called_once_with( "GET", 'get Vfs', 'https://sdc.api.be.simpledemo.onap.org:30204/sdc/v1/catalog/resources?resourceType=VF' )
def test_get_all_some_vfs(mock_send): """Returns a list of vf.""" mock_send.return_value = [{ 'resourceType': 'VF', 'name': 'one', 'uuid': '1234', 'invariantUUID': '5678', 'version': '1.0', 'lifecycleState': 'CERTIFIED', 'category': 'Generic', "subCategory": "Abstract" }, { 'resourceType': 'VF', 'name': 'two', 'uuid': '1235', 'invariantUUID': '5679', 'version': '1.0', 'lifecycleState': 'NOT_CERTIFIED_CHECKOUT', 'category': 'Generic', "subCategory": "Abstract" }] all_vfs = Vf.get_all() assert len(all_vfs) == 2 vf_1 = all_vfs[0] assert vf_1.name == "one" assert vf_1.identifier == "1234" assert vf_1.unique_uuid == "5678" assert vf_1.version == "1.0" assert vf_1.status == const.CERTIFIED assert vf_1.created() vf_2 = all_vfs[1] assert vf_2.name == "two" assert vf_2.identifier == "1235" assert vf_2.unique_uuid == "5679" assert vf_2.status == const.DRAFT assert vf_2.version == "1.0" assert vf_2.created() mock_send.assert_called_once_with( "GET", 'get Vfs', 'https://sdc.api.be.simpledemo.onap.org:30204/sdc/v1/catalog/resources?resourceType=VF' )