Base conductor manager functionality.
Bases: object
Initialize the conductor host.
| Parameters: | admin_context – the admin context to pass to periodic tasks. |
|---|---|
| Raises: | RuntimeError when conductor is already running. |
| Raises: | NoDriversLoaded when no drivers are enabled on the conductor. |
| Raises: | DriverNotFound if a driver is enabled that does not exist. |
| Raises: | DriverLoadError if an enabled driver cannot be loaded. |
Iterate over nodes mapped to this conductor.
Requests node set from and filters out nodes that are not mapped to this conductor.
Yields tuples (node_uuid, driver, ...) where ... is derived from fields argument, e.g.: fields=None means yielding (‘uuid’, ‘driver’), fields=[‘foo’] means yielding (‘uuid’, ‘driver’, ‘foo’).
| Parameters: |
|
|---|---|
| Returns: | generator yielding tuples of requested fields |