def _onboard_vnf_package(self, context, vnf_package, vnf_data, flavours): package_vnfd = objects.VnfPackageVnfd(context=context) package_vnfd.package_uuid = vnf_package.id package_vnfd.vnfd_id = vnf_data.get('descriptor_id') package_vnfd.vnf_provider = vnf_data.get('provider') package_vnfd.vnf_product_name = vnf_data.get('product_name') package_vnfd.vnf_software_version = vnf_data.get('software_version') package_vnfd.vnfd_version = vnf_data.get('descriptor_version') package_vnfd.create() for flavour in flavours: self._create_flavour(context, vnf_package.id, flavour)
def _create_and_upload_vnf_package_vnfd(self): vnf_package = objects.VnfPackage(context=self.context, **fakes.vnf_package_data) vnf_package.create() vnf_pack_vnfd = fakes.get_vnf_package_vnfd_data( vnf_package.id, uuidsentinel.vnfd_id) vnf_pack_vnfd_obj = objects.VnfPackageVnfd(context=self.context, **vnf_pack_vnfd) vnf_pack_vnfd_obj.create() return vnf_pack_vnfd_obj
def _create_and_upload_vnf_package(self): vnf_package = objects.VnfPackage(context=self.context, **fake_obj.vnf_package_data) vnf_package.create() vnf_pack_vnfd = fake_obj.get_vnf_package_vnfd_data( vnf_package.id, uuidsentinel.vnfd_id) vnf_pack_vnfd_obj = objects.VnfPackageVnfd(context=self.context, **vnf_pack_vnfd) vnf_pack_vnfd_obj.create() vnf_package.onboarding_state = "ONBOARDED" vnf_package.save() return vnf_pack_vnfd_obj
def _create_and_upload_vnf_package(self, mock_create): vnf_package = objects.VnfPackage(context=self.context, **fakes.vnf_package_data) vnf_package.create() vnf_pack_vnfd = fakes.get_vnf_package_vnfd_data( vnf_package.id, uuidsentinel.vnfd_id) mock_create.return_value = fakes.return_vnf_package_vnfd_data() vnf_pack_vnfd_obj = objects.VnfPackageVnfd(context=self.context, **vnf_pack_vnfd) vnf_pack_vnfd_obj.create() vnf_package.vnf_package = "ONBOARDED" vnf_package.save() return vnf_pack_vnfd_obj
def _create_vnf_instance(self): vnf_package = objects.VnfPackage(context=self.context, **fakes.vnf_package_data) vnf_package.create() vnf_pack_vnfd = fakes.get_vnf_package_vnfd_data( vnf_package.id, uuidsentinel.vnfd_id) vnf_pack_vnfd_obj = objects.VnfPackageVnfd(context=self.context, **vnf_pack_vnfd) vnf_pack_vnfd_obj.create() vnf_package.vnf_package = "ONBOARDED" vnf_package.save() vnf_instance_data = fakes.get_vnf_instance_data( vnf_pack_vnfd_obj.vnfd_id) vnf_instance = objects.VnfInstance(context=self.context, **vnf_instance_data) vnf_instance.create() return vnf_instance