ZoneManager oversees all communications with child Zones.
Bases: object
Keeps the zone states updated.
Delete all the inactive host services information.
Returns a list of dicts for each host that the Zone Manager knows about. Each dict contains the host_name and the service for that host.
Roll up all the individual host info to generic ‘service’ capabilities. Each capability is aggregated into <cap>_min and <cap>_max values.
Return the list of zones we know about.
Check if host service capabilites are not recent enough.
Ping should be called periodically to update zone status.
Update the per-service capabilities based on this notification.
Bases: object
Holds the state of all connected child zones.
Something went wrong. Check to see if zone should be marked as offline.
Update zone credentials from db
Update zone metadata after successful communications with child zone.