Handles all requests relating to schedulers.
Bases: nova.exception.Error
Used to the HTTP API know that these results are pre-cooked and they can be returned to the caller directly.
Fire off a command to each zone in the list. The return is [novaclient return objects] from each child zone. For example, if you are calling server.pause(), the list will be whatever the response from server.pause() is. One entry per child zone called.
Returns a dict of key, value capabilities for this zone, or for a particular class of services running in this zone.
Return a list of zones assoicated with this zone.
Bases: object
Decorator used to indicate that the method should delegate the call the child zones if the db query can’t find anything.
Returns a tuple of (novaclient collection name, security context and resource id. Derived class should override this.
Result is a list of responses from each child zone. Each decorator derivation is responsible to turning this into a format expected by the calling method. For example, this one is expected to return a single Server dict {‘server’:{k:v}}. Others may return a list of them, like {‘servers’:[{k,v}]}
Send an update to all the scheduler services informing them of the capabilities of this service.
Appends collection, method_name and item_id to the incoming (nova, zone) call from child_zone_helper.