Merge "Make scheduler code use object with good practice"
This commit is contained in:
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
|
|
||||||
from nova.i18n import _LI
|
from nova.i18n import _LI
|
||||||
from nova.objects import aggregate
|
from nova import objects
|
||||||
from nova.openstack.common import log as logging
|
from nova.openstack.common import log as logging
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
@@ -27,7 +27,7 @@ def aggregate_values_from_db(context, host, key_name):
|
|||||||
# TODO(sahid): DB query in filter is a performance hit, especially for
|
# TODO(sahid): DB query in filter is a performance hit, especially for
|
||||||
# system with lots of hosts. Will need a general solution here to fix
|
# system with lots of hosts. Will need a general solution here to fix
|
||||||
# all filters with aggregate DB call things.
|
# all filters with aggregate DB call things.
|
||||||
aggrlist = aggregate.AggregateList.get_by_host(
|
aggrlist = objects.AggregateList.get_by_host(
|
||||||
context.elevated(), host, key=key_name)
|
context.elevated(), host, key=key_name)
|
||||||
aggregate_vals = set(aggr.metadata[key_name] for aggr in aggrlist)
|
aggregate_vals = set(aggr.metadata[key_name] for aggr in aggrlist)
|
||||||
return aggregate_vals
|
return aggregate_vals
|
||||||
|
Reference in New Issue
Block a user