ironic.common.kernel_parameters module¶
- class ironic.common.kernel_parameters.KernelCommandLine(parameters: dict[str, list[ironic.common.kernel_parameters.KernelParameter]], init_args: str)[source]¶
Bases:
object- init_args: str¶
- parameters: dict[str, list[ironic.common.kernel_parameters.KernelParameter]]¶
- class ironic.common.kernel_parameters.KernelParameter(key: ironic.common.kernel_parameters.ParameterKey, value: ironic.common.kernel_parameters.ParameterValue)[source]¶
Bases:
object- key: ParameterKey¶
- value: ParameterValue¶
- class ironic.common.kernel_parameters.KernelParameterTransformer(visit_tokens: bool = True)[source]¶
Bases:
Transformer
- ironic.common.kernel_parameters.sanitize_kernel_command_line(command_line: str) str[source]¶
Applies filtering to a command line to sanitize it.
NOTE: This does not guarantee a correct or safe kernel command line, for stronger guarantees of correctness and safety use KernelCommandLine.parse().
- Parameters:
command_line – A string containing a kernel command line or individual parameters.
- Returns:
A filtered string which should be safer for use.