ironic.common.kernel_parameters module

ironic.common.kernel_parameters module

class ironic.common.kernel_parameters.KernelCommandLine(parameters: dict, init_args: str)[source]

Bases: object

init_args: str
parameters: dict
classmethod parse(command_line: str)[source]
class ironic.common.kernel_parameters.KernelParameter(key: ironic.common.kernel_parameters.ParameterKey, value: ironic.common.kernel_parameters.ParameterValue)[source]

Bases: object

key: ironic.common.kernel_parameters.ParameterKey
value: ironic.common.kernel_parameters.ParameterValue
class ironic.common.kernel_parameters.KernelParameterTransformer(visit_tokens: bool = True)[source]

Bases: ironic.common.kernel_parameter_parser.kernel_parameter_parser._Decoratable, abc.ABC, Generic[ironic.common.kernel_parameter_parser.kernel_parameter_parser._Leaf_T, ironic.common.kernel_parameter_parser.kernel_parameter_parser._Return_T]

bare_value(items)[source]
init_arguments(items)[source]
init_suffix(items)[source]
kernel_command_line(items)[source]
key(items)[source]
key_value_pair(items)[source]
parameter(items)[source]
parameter_list(items)[source]
quoted_value(items)[source]
value(items)[source]
value_with_spaces(items)[source]
class ironic.common.kernel_parameters.ParameterKey(key: str)[source]

Bases: object

key: str
class ironic.common.kernel_parameters.ParameterValue(value: str)[source]

Bases: object

value: str
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.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.