nornir.core.configuration

class nornir.core.configuration.Config(inventory: InventoryConfig | None = None, ssh: SSHConfig | None = None, logging: LoggingConfig | None = None, core: CoreConfig | None = None, runner: RunnerConfig | None = None, user_defined: Dict[str, Any] | None = None)
core
dict() Dict[str, Any]
classmethod from_dict(inventory: Dict[str, Any] | None = None, ssh: Dict[str, Any] | None = None, logging: Dict[str, Any] | None = None, core: Dict[str, Any] | None = None, runner: Dict[str, Any] | None = None, user_defined: Dict[str, Any] | None = None) Config
classmethod from_file(config_file: str, inventory: Dict[str, Any] | None = None, ssh: Dict[str, Any] | None = None, logging: Dict[str, Any] | None = None, core: Dict[str, Any] | None = None, runner: Dict[str, Any] | None = None, user_defined: Dict[str, Any] | None = None) Config
inventory
logging
runner
ssh
user_defined
class nornir.core.configuration.CoreConfig(raise_on_error: bool | None = None)
class Parameters
raise_on_error = <nornir.core.configuration.Parameter object>
dict() Dict[str, Any]
raise_on_error
class nornir.core.configuration.InventoryConfig(plugin: str | None = None, options: Dict[str, Any] | None = None, transform_function: str | None = None, transform_function_options: Dict[str, Any] | None = None)
class Parameters
options = <nornir.core.configuration.Parameter object>
plugin = <nornir.core.configuration.Parameter object>
transform_function = <nornir.core.configuration.Parameter object>
transform_function_options = <nornir.core.configuration.Parameter object>
dict() Dict[str, Any]
options
plugin
transform_function
transform_function_options
class nornir.core.configuration.LoggingConfig(enabled: bool | None = None, level: str | None = None, log_file: str | None = None, format: str | None = None, to_console: bool | None = None, loggers: List[str] | None = None)
class Parameters
enabled = <nornir.core.configuration.Parameter object>
format = <nornir.core.configuration.Parameter object>
level = <nornir.core.configuration.Parameter object>
log_file = <nornir.core.configuration.Parameter object>
loggers = <nornir.core.configuration.Parameter object>
to_console = <nornir.core.configuration.Parameter object>
configure() None
dict() Dict[str, Any]
enabled
format
level
log_file
loggers
to_console
class nornir.core.configuration.Parameter(envvar: str, typ: Type[T] | None = None, help: str = '', default: T | None = None)
resolve(value: T | None) T
class nornir.core.configuration.RunnerConfig(plugin: str | None = None, options: Dict[str, Any] | None = None)
class Parameters
options = <nornir.core.configuration.Parameter object>
plugin = <nornir.core.configuration.Parameter object>
dict() Dict[str, Any]
options
plugin
class nornir.core.configuration.SSHConfig(config_file: str | None = None)
class Parameters
config_file = <nornir.core.configuration.Parameter object>
config_file
dict() Dict[str, Any]