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