Ejemplo n.º 1
0
    def get_by_instance_uuid(cls, context, instance_uuid):
        db_extra = db.instance_extra_get_by_instance_uuid(
                context, instance_uuid, columns=['numa_topology'])
        if not db_extra:
            raise exception.NumaTopologyNotFound(instance_uuid=instance_uuid)

        if db_extra['numa_topology'] is None:
            return None

        return cls.obj_from_db_obj(instance_uuid, db_extra['numa_topology'])
Ejemplo n.º 2
0
    def get_by_instance_uuid(cls, context, instance_uuid):
        db_extra = db.instance_extra_get_by_instance_uuid(
            context, instance_uuid, columns=['numa_topology'])
        if not db_extra:
            raise exception.NumaTopologyNotFound(instance_uuid=instance_uuid)

        if db_extra['numa_topology'] is None:
            return None

        return cls.obj_from_db_obj(instance_uuid, db_extra['numa_topology'])
Ejemplo n.º 3
0
 def get_by_instance_uuid(cls, context, instance_uuid):
     db_extra = db.instance_extra_get_by_instance_uuid(
             context, instance_uuid, columns=['vcpu_model'])
     if not db_extra or not db_extra['vcpu_model']:
         return None
     return cls.obj_from_primitive(jsonutils.loads(db_extra['vcpu_model']))
Ejemplo n.º 4
0
 def get_by_instance_uuid(cls, context, instance_uuid):
     db_pci_requests = db.instance_extra_get_by_instance_uuid(
             context, instance_uuid, columns=['pci_requests'])
     if db_pci_requests is not None:
         db_pci_requests = db_pci_requests['pci_requests']
     return cls.obj_from_db(context, instance_uuid, db_pci_requests)
Ejemplo n.º 5
0
 def get_by_instance_uuid(cls, context, instance_uuid):
     db_extra = db.instance_extra_get_by_instance_uuid(
         context, instance_uuid, columns=['vcpu_model'])
     if not db_extra or not db_extra['vcpu_model']:
         return None
     return cls.obj_from_primitive(jsonutils.loads(db_extra['vcpu_model']))