ironic.console.container.systemd module¶
Systemd Quadlet console container provider.
- class ironic.console.container.systemd.SystemdConsoleContainer[source]¶
 Bases:
BaseConsoleContainerConsole container provider which uses Systemd Quadlets.
- start_container(task, app_name, app_info)[source]¶
 Stop a console container for a node.
Any existing running container for this node will be stopped.
- Parameters:
 task – A TaskManager instance.
- Raises:
 ConsoleContainerError
- stop_all_containers()[source]¶
 Stops all running console containers
This is run on conductor startup and graceful shutdown to ensure no console containers are running. :raises: ConsoleContainerError
- stop_container(task)[source]¶
 Stop a console container for a node.
Any existing running container for this node will be stopped.
- Parameters:
 task – A TaskManager instance.
- Raises:
 ConsoleContainerError
- unit_dir = None¶