summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/compute/contrib/hosts.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/nova/api/openstack/compute/contrib/hosts.py b/nova/api/openstack/compute/contrib/hosts.py
index d1b39d6db..9ce278900 100644
--- a/nova/api/openstack/compute/contrib/hosts.py
+++ b/nova/api/openstack/compute/contrib/hosts.py
@@ -124,11 +124,12 @@ class HostController(object):
"""
context = req.environ['nova.context']
authorize(context)
- filters = {}
+ filters = {'disabled': False}
zone = req.GET.get('zone', None)
if zone:
filters['availability_zone'] = zone
- services = self.api.service_get_all(context, filters=filters)
+ services = self.api.service_get_all(context, filters=filters,
+ set_zones=True)
hosts = []
for service in services:
hosts.append({'host_name': service['host'],