第 6 章 ironic-inspector
下面的章节包含有关 ironic-inspector
服务中的配置选项的信息。
6.1. inspector.conf
本节包含 /etc/ironic-inspector/inspector.conf
文件的选项。
6.1.1. DEFAULT
下表概述了 /etc/ironic-inspector/inspector.conf
文件中的 [DEFAULT]
组下可用的选项。
.
配置选项 = 默认值 | 类型 | Description |
---|---|---|
| 整数值 | 限制 API 列表调用返回的元素数量 |
| 字符串值 | ironic-inspector API 时使用的身份验证方法。"noauth" 或 "keystone" 目前都是有效的选项。"noauth"将禁用所有身份验证。 |
| 布尔值 | ironic-inspector 的当前安装是否可以管理节点的 PXE 引导。如果设置为 False,API 将拒绝带有 manage_boot missing 或设置为 True 的内省请求。 |
| 整数值 | 重复清理超时节点和旧节点状态信息的时间(以秒为单位)。 |
| 布尔值 | 如果设置为 true,则日志级别将设置为 DEBUG,而不是默认的 INFO 级别。 |
| 列出值 | 以 logger=LEVEL 的形式列出软件包日志级别列表。如果设置了 log_config_append,则忽略这个选项。 |
| 布尔值 | 是否通过多播 DNS 发布 ironic-inspector API 端点。 |
| 布尔值 | 启用或禁用弃用的严重状态。 |
| 字符串值 | 此节点的名称。这可以是一个不透明的标识符。它不一定是主机名、FQDN 或 IP 地址。但是,节点名称必须在 AMQP 密钥内有效,如果使用 ZeroMQ、有效的主机名、FQDN 或 IP 地址。 |
`instance_format = [instance: %(uuid)s] ` | 字符串值 | 通过日志消息传递的实例格式。 |
`instance_uuid_format = [instance: %(uuid)s] ` | 字符串值 | 通过日志消息传递的实例 UUID 的格式。 |
| 整数值 | 两个内省之间的延迟(以秒为单位)。仅在引导由 ironic-inspector (例如 manage_boot==True)管理时才适用。 |
| 列出值 | 等同于 ipmi_address 的 ironic driver_info 字段。 |
| 字符串值 | 要侦听的 IP。 |
| 端口值 | 要侦听的端口。 |
| 字符串值 | 日志配置文件的名称。此文件附加到任何现有日志配置文件中。有关日志记录配置文件的详情,请查看 Python 日志记录模块文档。请注意,当使用日志记录配置文件时,所有日志配置都会在配置文件中设置,其他日志记录配置选项将被忽略(如 log-date-format)。 |
| 字符串值 | 在日志记录中定义 %%(asctime)的格式字符串。默认:%(默认)s。如果设置了 log_config_append,则忽略这个选项。 |
| 字符串值 | (可选)用于相对 log_file 路径的基础目录。如果设置了 log_config_append,则忽略这个选项。 |
| 字符串值 | (可选)要将日志输出发送到的日志文件的名称。如果没有设置默认值,日志记录将进入由 use_stderr 定义的 stderr。如果设置了 log_config_append,则忽略这个选项。 |
| 整数值 | 轮转日志文件前的时间长度。这个选项将被忽略,除非 log_rotation_type 被设置为 "interval"。 |
| 字符串值 | 轮转间隔类型。调度下一次轮转时使用最后一次文件更改的时间(或启动服务的时间)。 |
| 字符串值 | 日志轮转类型。 |
| 字符串值 | 用于具有上下文的日志消息的格式字符串。oslo_log.formatters.ContextFormatter 使用 |
| 字符串值 | 在消息的日志级别为 DEBUG 时附加的额外数据以记录消息。oslo_log.formatters.ContextFormatter 使用 |
| 字符串值 | 未定义时用于日志消息的格式字符串。oslo_log.formatters.ContextFormatter 使用 |
| 字符串值 | 使用此格式为每个异常输出添加前缀。oslo_log.formatters.ContextFormatter 使用 |
| 字符串值 | 定义 logging_context_format_string 中使用的 %(user_identity)的格式字符串。oslo_log.formatters.ContextFormatter 使用 |
| 整数值 | 绿色线程池大小。 |
| 整数值 | 轮转的日志文件的最大数量。 |
| 整数值 | 日志文件最大大小(以 MB 为单位)。如果 "log_rotation_type" 没有设置为 "size",则忽略这个选项。 |
| 布尔值 | 启用或禁用错误事件的发布。 |
| 整数值 | 每个 rate_limit_interval 的最大记录消息数。 |
| 字符串值 | 速率限制使用的日志级别名称:CRITICAL, ERROR, INFO, WARNING, DEBUG 或空字符串。级别大于或等于 rate_limit_except_level 的日志不会被过滤。空字符串表示过滤所有级别。 |
| 整数值 | 日志速率限制的时间间隔(秒数)。 |
| 字符串值 | 以 root 用户身份运行命令的 rootwrap 配置文件的路径 |
| 布尔值 | 是否作为独立服务运行 ironic-inspector。它是将 EXPERIMENTAL 设置为 False。 |
| 字符串值 | syslog 工具接收日志行。如果设置了 log_config_append,则忽略这个选项。 |
| 整数值 | 内省被视为失败的超时,设置为 0 以禁用。 |
| 布尔值 | 为日志记录启用 journald。如果在 systemd 环境中运行,您可能需要启用日志支持。这样做将使用日志原生协议,除了日志消息外还包含结构化元数据。如果设置了 log_config_append,则忽略此选项。 |
| 布尔值 | 使用 JSON 格式进行日志记录。如果设置了 log_config_append,则忽略这个选项。 |
| 布尔值 | 使用 syslog 进行日志记录。现有 syslog 格式是 DEPRECATED,之后将更改为遵守 RFC5424。如果设置了 log_config_append,则忽略这个选项。 |
| 布尔值 | 将日志输出记录到 Windows 事件日志。 |
| 布尔值 | 启用 SSL/Disabled |
| 布尔值 | 将输出记录到标准错误。如果设置了 log_config_append,则忽略这个选项。 |
| 布尔值 | 使用日志处理程序来监视文件系统。当日志文件移动或移除此处理程序时,会打开带有指定路径即时的新日志文件。只有在指定了 log_file 选项并使用 Linux 平台时才有意义。如果设置了 log_config_append,则忽略这个选项。 |
6.1.2. 功能
下表概述了 /etc/ironic-inspector/inspector.conf
文件中的 [capabilities]
组下可用的选项。
配置选项 = 默认值 | 类型 | Description |
---|---|---|
| 布尔值 | 是否存储引导模式(BIOS 还是 UEFI)。 |
| 字典值 | 如果存在此标志,则在 CPU 标记和设置能力之间进行映射。 |
6.1.3. 协调
下表概述了 /etc/ironic-inspector/inspector.conf
文件中的 [coordination]
组下可用的选项。
配置选项 = 默认值 | 类型 | Description |
---|---|---|
| 字符串值 | 用于分布式协调的后端 URL。实验性。 |
6.1.4. CORS
下表概述了 /etc/ironic-inspector/inspector.conf
文件中的 [cors]
组下可用的选项。
配置选项 = 默认值 | 类型 | Description |
---|---|---|
| 布尔值 | 指明实际请求可以包含用户凭证 |
| 列出值 | 指定在实际请求过程中可以使用哪些标头字段名称。 |
| 列出值 | 指定在实际请求过程中可以使用哪些方法。 |
| 列出值 | 指明此资源是否可以与请求"origin"标头中收到的域共享。格式:"<protocol>://<host>[:<port>]",没有尾部斜杠。示例: https://horizon.example.com |
| 列出值 | 指明哪些标头可以安全地向 API 公开。默认为 HTTP Simple Headers。 |
| 整数值 | CORS preflight 请求的最大缓存年龄。 |
6.1.5. 数据库
下表概述了 /etc/ironic-inspector/inspector.conf
文件中的 [database]
组下可用的选项。
配置选项 = 默认值 | 类型 | Description |
---|---|---|
| 字符串值 | 用于数据库的后端。 |
| 字符串值 | 用于连接到数据库的 SQLAlchemy 连接字符串。 |
| 整数值 | SQL 调试信息的详细程度: 0=None, 100=Everything. |
`connection_parameters = ` | 字符串值 | 连接时附加到连接 URL 的可选 URL 参数;将指定为 param1=value1¶m2=value2&… |
| 整数值 | 连接池中存在的时间超过这个秒数,在下次池中签出时,将被替换为一个新的连接。 |
| 布尔值 | 将 Python 堆栈跟踪作为注释字符串添加到 SQL 中。 |
| 布尔值 | 如果为 True,将数据库操作的重试间隔增加到 db_max_retry_interval。 |
| 整数值 | 在引发错误前,连接错误或死锁错误时的最大重试。设置为 -1 以指定无限重试计数。 |
| 整数值 | 如果设置了 db_inc_retry_interval,则数据库操作的重试间隔的秒数。 |
| 整数值 | 数据库事务重试间隔的秒数。 |
| 整数值 | 如果设置,请将这个值用于带有 SQLAlchemy 的 max_overflow。 |
| 整数值 | 在池中保持打开的最大 SQL 连接数。设置 0 表示没有限制。 |
| 整数值 | 在启动过程中的最大数据库连接重试数。设置为 -1 以指定无限重试计数。 |
| 布尔值 | 如果为 True,则透明地启用对处理 MySQL 集群(NDB)的支持。 |
| 字符串值 | 用于 MySQL 会话的 SQL 模式。这个选项(包括默认选项)会覆盖任何 server-set SQL 模式。要使用服务器配置设置的任何 SQL 模式,请将其设置为 no 值。示例:mysql_sql_mode= |
| 整数值 | 如果设置,则使用带有 SQLAlchemy 的 pool_timeout 的值。 |
| 整数值 | 打开 SQL 连接的重试间隔。 |
| 字符串值 | 用于连接到 slave 数据库的 SQLAlchemy 连接字符串。 |
| 布尔值 | 如果为 True,则 SQLite 将使用同步模式。 |
| 布尔值 | 启用在连接丢失时重新连接的数据库的实验性使用。 |
6.1.6. discovery
下表概述了 /etc/ironic-inspector/inspector.conf
文件中的 [discovery]
组下可用的选项。
配置选项 = 默认值 | 类型 | Description |
---|---|---|
| 列出值 | 在 Ironic 中注册新节点时使用的 BMC 地址的 IP 版本。默认为 "4,6"。可以是"4" (仅限使用 v4 地址)、"4,6" (v4 地址具有更高的优先级,如果两者都存在,则会忽略 v6"),"6,4" (v6 有更高的优先级,对于使用 v4 地址的 BMC 则会使用 v4 地址,这与"4,6"相反)、"6" (仅使用 v6 地址并忽略 v4 版本)。 |
| 字符串值 | 在 Ironic 中创建新节点时注册 hook 使用的 Ironic 驱动程序的名称。 |
6.1.7. dnsmasq_pxe_filter
下表概述了 /etc/ironic-inspector/inspector.conf
文件中的 [dnsmasq_pxe_filter]
组下可用的选项。
配置选项 = 默认值 | 类型 | Description |
---|---|---|
| 字符串值 | 公开给 dnsmasq 的 MAC 地址缓存目录。这个目录应该完全控制驱动程序。 |
`dnsmasq_start_command = ` | 字符串值 | (shell)命令行,以在过滤初始化时启动 dnsmasq 服务。默认: 不启动。 |
`dnsmasq_stop_command = ` | 字符串值 | (shell)命令行,以在检查器(错误)退出时停止 dnsmasq 服务。默认:不停止。 |
| 布尔值 | 在驱动程序初始化时清除 hostsdir。只有在部署检查器时,才应执行设置为 false,使得在同一主机和命名空间中执行多个进程。在这种情况下,Operator 负责设置自定义清理功能。 |
6.1.8. iptables
下表概述了 /etc/ironic-inspector/inspector.conf
文件中的 [iptables]
组下可用的选项。
配置选项 = 默认值 | 类型 | Description |
---|---|---|
| 字符串值 | dnsmasq 侦听的接口,默认为虚拟机的接口。 |
| 列出值 | Inspector 主机上用于对 DHCP 网络物理访问的 Inspector 主机上的 Etherent Over InfiniBand 接口列表。多个接口将附加到 dnsmasq_interface 中指定的绑定或网桥。未处于所需状态的 InfiniBand 节点的 MAC 将根据这些接口上邻居 MAC 列表列入黑名单。 |
| 字符串值 | 要使用的 iptables 链名称。 |
| 字符串值 | 用于 iptables 过滤器的 IP 版本。默认值为 4。 |
6.1.9. ironic
下表概述了 /etc/ironic-inspector/inspector.conf
文件中的 [ironic]
组下可用的选项。
配置选项 = 默认值 | 类型 | Description |
---|---|---|
| 字符串值 | 身份验证 URL |
| 字符串值 | 要载入的身份验证类型 |
| 字符串值 | 在验证 HTTP 连接时要使用的 PEM 编码证书颁发机构。 |
| 字符串值 | PEM 编码客户端证书文件 |
| 布尔值 | 收集每个API 调用计时信息。 |
| 整数值 | 应该尝试连接错误的最大重试次数。 |
| 浮点值 | 连接错误两次重试之间的延迟(以秒为单位)。如果没有设置,则使用最多 60 秒的指数重试,从 0.5 秒开始。 |
| 字符串值 | 用于 v3 和 v2 参数的可选域 ID。它将用于 v3 中的用户和项目域,并在 v2 身份验证中忽略。 |
| 字符串值 | 用于 v3 API 和 v2 参数的可选域名。它将用于 v3 中的用户和项目域,并在 v2 身份验证中忽略。 |
| 字符串值 | 范围到的域 ID |
| 字符串值 | 范围到的域名 |
| 字符串值 |
始终将此端点 URL 用于此客户端的请求。注意:应在此处指定未版本化的端点;若要请求特定的 API 版本,使用 |
| 布尔值 | 验证 HTTPS 连接。 |
| 字符串值 | PEM 编码客户端证书密钥文件 |
| 字符串值 | 给定 API 的最大主版本,用作带有 min_version 范围的上限。与版本相互排斥。 |
| 整数值 | 冲突错误时的最大重试次数(HTTP 409)。 |
| 字符串值 | 给定 API 的最低主要版本,用作具有 max_version 范围的下限。与版本相互排斥。如果 min_version 在没有 max_version 的情况下给出,它将像 max version 为 "latest" 一样。 |
| 字符串值 | 用户密码 |
| 字符串值 | 包含项目的域 ID |
| 字符串值 | 包含项目的域名 |
| 字符串值 | 项目 ID 的范围 |
| 字符串值 | 范围到的项目名称 |
| 字符串值 | 端点 URL 发现的默认 region_name。 |
| 整数值 | 冲突错误时重试的时间间隔(HTTP 409)。 |
| 字符串值 | 用于端点 URL 发现的默认 service_name。 |
| 字符串值 | 端点 URL 发现的默认 service_type。 |
| 布尔值 | 将请求记录到多个日志记录器。 |
| 整数值 | 应该尝试检索 HTTP 状态代码的最大重试次数。 |
| 浮点值 | 对可分配状态代码进行两个重试之间的延迟(以秒为单位)。如果没有设置,则使用最多 60 秒的指数重试,从 0.5 秒开始。 |
| 字符串值 | 系统操作范围 |
| 字符串值 | 租户 ID |
| 字符串值 | 租户名称 |
| 整数值 | http 请求的超时值 |
| 字符串值 | 信任 ID |
| 字符串值 | 用户的域 ID |
| 字符串值 | 用户的域名 |
| 字符串值 | 用户 ID |
| 字符串值 | 用户名 |
| 列出值 | 端点 URL 的首选接口列表。 |
| 字符串值 | 给定 Major API 版本中的最小 Major API 版本用于端点 URL 发现。与 min_version 和 max_version 相互排斥 |
6.1.10. keystone_authtoken
下表概述了 /etc/ironic-inspector/inspector.conf
文件中的 [keystone_authtoken]
组下可用的选项。
配置选项 = 默认值 | 类型 | Description |
---|---|---|
| 字符串值 | 从中加载插件特定选项的配置部分 |
| 字符串值 | 要载入的身份验证类型 |
| 字符串值 | 完成"公共"身份 API 端点。此端点不应是一个"admin"端点,因为它应该可以被所有最终用户访问。未经身份验证的客户端重定向到此端点以进行身份验证。虽然此端点应该被版本写,但通配符中的客户端支持会有所不同。如果您在此处使用版本化的 v2 端点,则这 不应与 服务用户用于验证令牌的端点相同,因为普通用户可能无法访问该端点。这个选项已弃用,而是使用 www_authenticate_uri,并将在 S 发行版本中删除。弃用自: Queens btrfsreason: the auth_uri 选项已弃用,而是使用 www_authenticate_uri,并将在 S 发行版本中删除。 |
| 字符串值 | Identity API 端点的 API 版本。 |
| 字符串值 |
存储 Swift 缓存对象的请求环境密钥。当 auth_token 中间件使用 Swift 缓存部署时,请使用此选项使中间件与 swift 共享缓存后端。否则,请使用 |
| 字符串值 | 验证 HTTP 连接时使用的 PEM 编码证书颁发机构。默认为系统 CA。 |
| 字符串值 | 如果身份服务器需要客户端证书,则需要此项 |
| 布尔值 | 不要处理中间件中的授权请求,而是将授权决定委派给下游 WSGI 组件。 |
| 字符串值 | 用于控制令牌绑定的使用和类型。可以设置为:"disabled" 以不检查令牌绑定。"permissive" (默认)验证绑定信息(如果绑定类型是服务器所知的格式),并忽略它(如"permissive"。如果绑定类型未知,则令牌将被拒绝。"必需"任何形式的令牌绑定需要被允许。最后,令牌中必须存在的绑定方法的名称。 |
| 整数值 | 与 Identity API 服务器通信的请求超时值。 |
| 整数值 | 与 Identity API 服务器通信时,我们将尝试重新连接的次数。 |
| 布尔值 | (可选)指示是否设置 X-Service-Catalog 标头。如果为 False,则中间件不会在令牌验证上请求服务目录,也不会设置 X-Service-Catalog 标头。 |
| 布尔值 | 验证 HTTPS 连接。 |
| 字符串值 | 用于 Identity API 端点的接口。有效值为 "public", "internal" 或 "admin" (default)。 |
| 字符串值 | 如果身份服务器需要客户端证书,则需要此项 |
| 整数值 | (可选)操作从池中获取 memcached 客户端连接的秒数。 |
| 整数值 | (可选)在尝试前 memcached 服务器被视为死的秒数。 |
| 整数值 | (可选)每个 memcached 服务器的最大打开连接数。 |
| 整数值 | (可选)与 memcached 服务器通信的插槽超时(以秒为单位)。 |
| 整数值 | (可选)在关闭前,与 memcached 的连接保持在池中未使用的秒数。 |
| 字符串值 | (可选,如果定义了 memcache_security_strategy,则强制设置)此字符串用于密钥生成。 |
| 字符串值 | (可选)如果定义,指示令牌数据是否应该经过验证还是经过验证和加密。如果 MAC,令牌数据在缓存中进行身份验证(使用 HMAC)。如果 ENCRYPT,令牌数据会在缓存中加密和验证。如果该值不是这些选项之一或为空,auth_token 会在初始化时引发异常。 |
| 布尔值 | (可选)使用 advanced (eventlet safe) memcached 客户端池。高级池只能在 python 2.x 下工作。 |
| 列出值 | (可选)指定用于缓存的 memcached 服务器列表。如果未定义,令牌将在进程中缓存。 |
| 字符串值 | 可以找到身份服务器的区域。 |
| 列出值 | 需要出现在服务令牌中的角色。服务令牌允许请求过期令牌可以使用,因此此检查应严格控制仅应发送此令牌的实际服务。此处的角色作为 ANY 检查应用,因此此列表中的任何角色都必须存在。出于向后兼容的原因,这目前仅影响 allow_expired 检查。 |
| 布尔值 | 出于向后兼容的原因,我们必须让有效的服务令牌通过,这些令牌不会传递 service_token_roles 检查。设置此 true 将在以后的版本中成为默认值,并应该尽可能启用。 |
| 字符串值 | 服务目录中出现的服务名称或类型。这用于验证具有受限访问规则的令牌。 |
| 整数值 | 为了防止过度工作需要验证令牌,在可配置的持续时间(以秒为单位)内,中间件缓存之前可切换令牌的中间件缓存(以秒为单位)。设置为 -1 以完全禁用缓存。 |
| 字符串值 | 完成"公共"身份 API 端点。此端点不应是一个"admin"端点,因为它应该可以被所有最终用户访问。未经身份验证的客户端重定向到此端点以进行身份验证。虽然此端点应该被版本写,但通配符中的客户端支持会有所不同。如果您在此处使用版本化的 v2 端点,则这 不应与 服务用户用于验证令牌的端点相同,因为普通用户可能无法访问该端点。 |
6.1.11. oslo_policy
下表概述了 /etc/ironic-inspector/inspector.conf
文件中的 [oslo_policy]
组下可用的选项。
配置选项 = 默认值 | 类型 | Description |
---|---|---|
| 布尔值 |
此选项控制在评估策略时是否强制执行范围。如果为 |
| 字符串值 | 默认规则。未找到请求的规则时强制执行。 |
| 多值 | 保存策略配置文件的目录。它们可以相对于 config_dir 选项定义的搜索路径中的任何目录,或绝对路径。policy_file 定义的文件必须存在,才能搜索这些目录。缺少或空目录将被忽略。 |
| 字符串值 | 将文件相对或绝对路径,该文件将角色映射到给定服务的权限。相对路径必须与配置文件设置此选项相关。 |
| 字符串值 | 用于发送和接收基于 REST 策略检查的数据的内容类型 |
| 字符串值 | 基于 REST 的策略检查的 ca 证书文件的绝对路径 |
| 字符串值 | 基于 REST 的策略检查的客户端证书的绝对路径 |
| 字符串值 | 绝对路径客户端密钥文件 REST 基于策略检查 |
| 布尔值 | 基于 REST 的策略检查的服务器身份验证 |
6.1.12. pci_devices
下表概述了 /etc/ironic-inspector/inspector.conf
文件中的 [pci_devices]
组下可用的选项。
配置选项 = 默认值 | 类型 | Description |
---|---|---|
| 多值 | 由 vendor_id 和 product_id 字段标识的 PCI 设备的别名。Format: {"vendor_id": "1234", "product_id": "5678", "name": "pci_dev1"} |
6.1.13. Processing
下表概述了 /etc/ironic-inspector/inspector.conf
文件中的 [processing]
组下可用的选项。
配置选项 = 默认值 | 类型 | Description |
---|---|---|
| 字符串值 | 在内省期间添加为端口的 MAC 地址。可能的值: all (所有 MAC 地址)、active (带有 IP 地址的 NIC)、pxe (如果 ramdisk 没有提供 PXE MAC,则只能从 中提供 NIC 节点 PXE 的 MAC 地址)。 |
| 布尔值 | 是否存储 ramdisk 日志,即使它没有返回错误消息(取决于要设置的"ramdisk_logs_dir"选项)。 |
| 字符串值 | 以逗号分隔的处理管道的默认 hook 列表。hook 调度程序使用 Nova 调度程序 所需的最小属性更新节点。hook validate_interfaces 确保 ramdisk 提供有效的 NIC 数据。不要排除这两个操作,除非您真正知道您要做什么。 |
| 布尔值 | 是否为分区保留 1 GiB 的磁盘大小。仅在将 IPA 用作 ramdisk 时生效,对于旧的 ramdisk local_gb,才会在 ramdisk 端计算。 |
| 字符串值 | 内省后要保留哪些端口(节点上就绪)。可能的值: all (不删除任何内容),存在(保留内省数据中存在 MAC 的端口),添加(仅在内省期间添加的 MAC)。 |
| 字符串值 | 检查检查程序从尚未了解的节点接收检查信息时要运行的 hook 名称。此 hook 会被忽略。 |
| 布尔值 | 是否覆盖节点数据库中的现有值。禁用这个选项,使内省进行非破坏性操作。 |
| 布尔值 | 是否处理处于运行状态的节点。 |
| 布尔值 | 如果通过 allow_active _introspection 配置选项启用了该功能,则在 introspection.Nodes 处于 active 或 rescue 状态后是否关闭节点。 |
| 字符串值 | 以逗号分隔的为处理管道的 hook 列表。默认值为 $default_processing_hooks,hook 可以在默认值之前或之后添加 hook: "prehook,$default_processing_hooks,posthook"。 |
| 字符串值 | 如果设置,则 ramdisk 的日志将存储在此目录中。 |
| 字符串值 | 用于存储 ramdisk 日志的文件名模板。可以使用以下替换方法:{uuid} - 节点 UUID 或 "unknown", {bmc} - 节点 BMC 地址或 "unknown", {dt} - 当前 UTC 日期和时间、{mac} - PXE 引导 MAC 或 "unknown"。 |
| 字符串值 | 用于存储内省数据的存储后端。可能的值有: none、database 和 swift。如果设置为 none,则不会存储内省数据。 |
6.1.14. pxe_filter
下表概述了 /etc/ironic-inspector/inspector.conf
文件中的 [pxe_filter]
组下可用的选项。
配置选项 = 默认值 | 类型 | Description |
---|---|---|
| 字符串值 | 要使用的 PXE 引导过滤器驱动程序,可能的过滤器有:"iptables"、"dnsmasq" 和 "noop"。将 "noop " 设置为禁用防火墙过滤。 |
| 整数值 | 定期更新过滤器的时间(以秒为单位)。 |
6.1.15. service_catalog
下表概述了 /etc/ironic-inspector/inspector.conf
文件中的 [service_catalog]
组下可用的选项。
配置选项 = 默认值 | 类型 | Description |
---|---|---|
| 字符串值 | 身份验证 URL |
| 字符串值 | 要载入的身份验证类型 |
| 字符串值 | 在验证 HTTP 连接时要使用的 PEM 编码证书颁发机构。 |
| 字符串值 | PEM 编码客户端证书文件 |
| 布尔值 | 收集每个API 调用计时信息。 |
| 整数值 | 应该尝试连接错误的最大重试次数。 |
| 浮点值 | 连接错误两次重试之间的延迟(以秒为单位)。如果没有设置,则使用最多 60 秒的指数重试,从 0.5 秒开始。 |
| 字符串值 | 用于 v3 和 v2 参数的可选域 ID。它将用于 v3 中的用户和项目域,并在 v2 身份验证中忽略。 |
| 字符串值 | 用于 v3 API 和 v2 参数的可选域名。它将用于 v3 中的用户和项目域,并在 v2 身份验证中忽略。 |
| 字符串值 | 范围到的域 ID |
| 字符串值 | 范围到的域名 |
| 字符串值 |
始终将此端点 URL 用于此客户端的请求。注意:应在此处指定未版本化的端点;若要请求特定的 API 版本,使用 |
| 布尔值 | 验证 HTTPS 连接。 |
| 字符串值 | PEM 编码客户端证书密钥文件 |
| 字符串值 | 给定 API 的最大主版本,用作带有 min_version 范围的上限。与版本相互排斥。 |
| 字符串值 | 给定 API 的最低主要版本,用作具有 max_version 范围的下限。与版本相互排斥。如果 min_version 在没有 max_version 的情况下给出,它将像 max version 为 "latest" 一样。 |
| 字符串值 | 用户密码 |
| 字符串值 | 包含项目的域 ID |
| 字符串值 | 包含项目的域名 |
| 字符串值 | 项目 ID 的范围 |
| 字符串值 | 范围到的项目名称 |
| 字符串值 | 端点 URL 发现的默认 region_name。 |
| 字符串值 | 用于端点 URL 发现的默认 service_name。 |
| 字符串值 | 端点 URL 发现的默认 service_type。 |
| 布尔值 | 将请求记录到多个日志记录器。 |
| 整数值 | 应该尝试检索 HTTP 状态代码的最大重试次数。 |
| 浮点值 | 对可分配状态代码进行两个重试之间的延迟(以秒为单位)。如果没有设置,则使用最多 60 秒的指数重试,从 0.5 秒开始。 |
| 字符串值 | 系统操作范围 |
| 字符串值 | 租户 ID |
| 字符串值 | 租户名称 |
| 整数值 | http 请求的超时值 |
| 字符串值 | 信任 ID |
| 字符串值 | 用户的域 ID |
| 字符串值 | 用户的域名 |
| 字符串值 | 用户 ID |
| 字符串值 | 用户名 |
| 列出值 | 端点 URL 的首选接口列表。 |
| 字符串值 | 给定 Major API 版本中的最小 Major API 版本用于端点 URL 发现。与 min_version 和 max_version 相互排斥 |
6.1.16. swift
下表概述了 /etc/ironic-inspector/inspector.conf
文件中的 [swift]
组下可用的选项。
配置选项 = 默认值 | 类型 | Description |
---|---|---|
| 字符串值 | 身份验证 URL |
| 字符串值 | 要载入的身份验证类型 |
| 字符串值 | 在验证 HTTP 连接时要使用的 PEM 编码证书颁发机构。 |
| 字符串值 | PEM 编码客户端证书文件 |
| 布尔值 | 收集每个API 调用计时信息。 |
| 整数值 | 应该尝试连接错误的最大重试次数。 |
| 浮点值 | 连接错误两次重试之间的延迟(以秒为单位)。如果没有设置,则使用最多 60 秒的指数重试,从 0.5 秒开始。 |
| 字符串值 | 创建对象时要使用的默认 Swift 容器。 |
| 字符串值 | 用于 v3 和 v2 参数的可选域 ID。它将用于 v3 中的用户和项目域,并在 v2 身份验证中忽略。 |
| 字符串值 | 用于 v3 API 和 v2 参数的可选域名。它将用于 v3 中的用户和项目域,并在 v2 身份验证中忽略。 |
| 整数值 | 在删除前 Swift 对象最后一次的秒数。(设置为 0,从不删除对象)。 |
| 字符串值 | 范围到的域 ID |
| 字符串值 | 范围到的域名 |
| 字符串值 |
始终将此端点 URL 用于此客户端的请求。注意:应在此处指定未版本化的端点;若要请求特定的 API 版本,使用 |
| 布尔值 | 验证 HTTPS 连接。 |
| 字符串值 | PEM 编码客户端证书密钥文件 |
| 字符串值 | 给定 API 的最大主版本,用作带有 min_version 范围的上限。与版本相互排斥。 |
| 整数值 | 这个选项已弃用,无效。 |
| 字符串值 | 给定 API 的最低主要版本,用作具有 max_version 范围的下限。与版本相互排斥。如果 min_version 在没有 max_version 的情况下给出,它将像 max version 为 "latest" 一样。 |
| 字符串值 | 用户密码 |
| 字符串值 | 包含项目的域 ID |
| 字符串值 | 包含项目的域名 |
| 字符串值 | 项目 ID 的范围 |
| 字符串值 | 范围到的项目名称 |
| 字符串值 | 端点 URL 发现的默认 region_name。 |
| 字符串值 | 用于端点 URL 发现的默认 service_name。 |
| 字符串值 | 端点 URL 发现的默认 service_type。 |
| 布尔值 | 将请求记录到多个日志记录器。 |
| 整数值 | 应该尝试检索 HTTP 状态代码的最大重试次数。 |
| 浮点值 | 对可分配状态代码进行两个重试之间的延迟(以秒为单位)。如果没有设置,则使用最多 60 秒的指数重试,从 0.5 秒开始。 |
| 字符串值 | 系统操作范围 |
| 字符串值 | 租户 ID |
| 字符串值 | 租户名称 |
| 整数值 | http 请求的超时值 |
| 字符串值 | 信任 ID |
| 字符串值 | 用户的域 ID |
| 字符串值 | 用户的域名 |
| 字符串值 | 用户 ID |
| 字符串值 | 用户名 |
| 列出值 | 端点 URL 的首选接口列表。 |
| 字符串值 | 给定 Major API 版本中的最小 Major API 版本用于端点 URL 发现。与 min_version 和 max_version 相互排斥 |