ironic.console.container.base module¶
Abstract base class for console container providers.
- class ironic.console.container.base.BaseConsoleContainer[source]¶
Bases:
object
Base class for console container provider APIs.
- abstract start_container(task, app_name, app_info)[source]¶
Start a console container for a node.
Calling this will block until a consumable container host and port can be returned.
- Parameters:
task – A TaskManager instance.
app_name – Name of app to run in the container
app_info – Dict of app-specific info
- Returns:
Tuple of host IP address and published port
- Raises:
ConsoleContainerError