def test_get_by_instance_not_found(self): with mock.patch.object(self.dbapi, 'get_node_by_instance', autospec=True) as mock_get_node: instance = 'non-existent' mock_get_node.side_effect = \ exception.InstanceNotFound(instance=instance) self.assertRaises(exception.InstanceNotFound, objects.Node.get_by_instance_uuid, self.context, instance)
def _get_baremetal_node_by_instance_uuid(instance_uuid): ctx = nova_context.get_admin_context() node = db.bm_node_get_by_instance_uuid(ctx, instance_uuid) if node['service_host'] != CONF.host: LOG.error( _("Request for baremetal node %s " "sent to wrong service host") % instance_uuid) raise exception.InstanceNotFound(instance_id=instance_uuid) return node
def get_node_by_instance(self, instance): if not utils.is_uuid_like(instance): raise exception.InvalidUUID(uuid=instance) query = (model_query(models.Node).filter_by(instance_uuid=instance)) try: result = query.one() except NoResultFound: raise exception.InstanceNotFound(instance=instance) return result
def get_node_by_instance(self, instance): if not uuidutils.is_uuid_like(instance): raise exception.InvalidUUID(uuid=instance) query = _get_node_query_with_tags() query = query.filter_by(instance_uuid=instance) try: result = query.one() except NoResultFound: raise exception.InstanceNotFound(instance=instance) return result
def get_node_by_instance(self, instance): query = model_query(models.Node) if uuidutils.is_uuid_like(instance): query = query.filter_by(instance_uuid=instance) else: query = query.filter_by(instance_name=instance) try: result = query.one() except NoResultFound: raise exception.InstanceNotFound(instance=instance) return result