配置参数详解
Nornir 的五个配置块及其对应参数的默认值和环境变量值。
core
raise_on_error
描述 | 如果配置为 |
数据类型 |
|
默认值 |
|
是否需要该配置 |
|
系统环境变量 |
|
runner
plugin
描述 | 任务运行的线程插件,分为两种: |
数据类型 |
|
默认值 |
|
是否需要该配置 |
|
系统环境变量 |
|
options
描述 | 需要给插件传递的参数,默认为空字典 |
数据类型 |
|
默认值 |
|
是否需要该配置 |
|
系统环境变量 |
|
inventory
plugin
描述 | 要使用的主机清单插件名;必须注册该插件 |
数据类型 |
|
默认值 |
|
是否需要该配置 |
|
系统环境变量 |
|
options
描述 | 需要给插件传递的参数,默认为空字典 |
数据类型 |
|
默认值 |
|
是否需要该配置 |
|
系统环境变量 |
|
transform_function
描述 | 要使用的转换函数插件名;必须注册该插件 |
数据类型 |
|
默认值 | |
是否需要该配置 |
|
系统环境变量 |
|
transform_function_options
描述 | 需要给插件传递的参数,默认为空字典 |
数据类型 |
|
默认值 |
|
是否需要该配置 |
|
系统环境变量 |
|
ssh
config_file
描述 | 指定 |
数据类型 |
|
默认值 |
|
是否需要该配置 |
|
系统环境变量 |
|
logging
默认情况下,当调用 InitNornir 时,Nornir 会自动配置日志记录。
日志记录的配置可以根据以下选项进行修改。
如果想使用 Python 的 logging 模块配置日志,需要确保此配置中 enable
参数值为 False,以免发生冲突(Python 中日志配置为一次性的配置,只有第一次调用的配置会生效,随后的调用不会产生生效)。
enabled
描述 | 是否启用日志记录功能 |
数据类型 |
|
默认值 |
|
是否需要该配置 |
|
系统环境变量 |
|
level
描述 | 日志记录的级别(CRITICAL > ERROR > WARNING > INFO > DEBUG) |
数据类型 |
|
默认值 |
|
是否需要该配置 |
|
系统环境变量 |
|
log_file
描述 | 保存到日志文件的名称 |
数据类型 |
|
默认值 |
|
是否需要该配置 |
|
系统环境变量 |
|
format
描述 | 日志信息的格式 |
数据类型 |
|
默认值 |
|
是否需要该配置 |
|
系统环境变量 |
|
to_console
描述 | 日志是否输出到控制台 |
数据类型 |
|
默认值 |
|
是否需要该配置 |
|
系统环境变量 |
|
loggers
描述 | 默认使用的 |
数据类型 |
|
默认值 |
|
是否需要该配置 |
|
系统环境变量 |
|
user_defined
用户可以自行配置需要的 <k, v>
键值对, 使用时必须在 Config
对象下才能调用到该配置,例如: nr.config.user_defined.my_app_option
。