ironic.console.container.systemd module

Systemd Quadlet console container provider.

class ironic.console.container.systemd.SystemdConsoleContainer[source]

Bases: BaseConsoleContainer

Console 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