Teach os-aggregates about cells

Related to blueprint cells-aware-api
Change-Id: I6850534b7d2729c7b40d9f0afe10a440025b5123
This commit is contained in:
Dan Smith 2017-03-06 14:37:45 -08:00
parent 8bcc6d1683
commit d7646222c0

View File

@ -150,6 +150,7 @@ class AggregateController(wsgi.Controller):
try:
aggregate = self.api.add_host_to_aggregate(context, id, host)
except (exception.AggregateNotFound,
exception.HostMappingNotFound,
exception.ComputeHostNotFound) as e:
raise exc.HTTPNotFound(explanation=e.format_message())
except (exception.AggregateHostExists,
@ -172,7 +173,7 @@ class AggregateController(wsgi.Controller):
try:
aggregate = self.api.remove_host_from_aggregate(context, id, host)
except (exception.AggregateNotFound, exception.AggregateHostNotFound,
exception.ComputeHostNotFound):
exception.HostMappingNotFound, exception.ComputeHostNotFound):
msg = _('Cannot remove host %(host)s in aggregate %(id)s') % {
'host': host, 'id': id}
raise exc.HTTPNotFound(explanation=msg)