dhcp_agent.ini¶
默认值¶
- ovs_use_veth¶
- 类型:
布尔值
- 默认值:
False
是否使用 veth 作为 OVS 接口。支持内核有限的命名空间支持(例如 RHEL 6.5)以及路由器网关端口上的速率限制,只要将 ovs_use_veth 设置为 True。
- interface_driver¶
- 类型:
字符串
- 默认值:
openvswitch
用于管理虚拟接口的驱动程序。
- rpc_response_max_timeout¶
- 类型:
整数
- 默认值:
600
等待 RPC 调用响应的最大秒数。
- resync_interval¶
- 类型:
整数
- 默认值:
5
DHCP 代理将与 Neutron 同步其状态,以从任何瞬态通知或 RPC 错误中恢复。间隔是尝试之间的最大秒数。同步可以根据触发的事件更频繁地进行。
- resync_throttle¶
- 类型:
整数
- 默认值:
1
限制本地 DHCP 状态与 Neutron 之间的状态同步事件的数量,仅在 ‘resync_throttle’ 秒内一次。节流值引入了状态同步事件之间的最小间隔。否则,同步可能会陷入忙循环。该值必须小于 resync_interval。
- dhcp_driver¶
- 类型:
字符串
- 默认值:
neutron.agent.linux.dhcp.Dnsmasq
用于管理 DHCP 服务器的驱动程序。
- enable_isolated_metadata¶
- 类型:
布尔值
- 默认值:
False
DHCP 服务器可以协助在隔离网络上提供元数据支持。将此值设置为 True 将导致 DHCP 服务器将特定的主机路由附加到 DHCP 请求。仅当子网不包含任何路由器端口时,才会激活元数据服务。来宾实例必须配置为通过 DHCP 请求主机路由(选项 121)。如果 force_metadata 设置为 True,则此选项无效。
- force_metadata¶
- 类型:
布尔值
- 默认值:
False
在某些情况下,Neutron 路由器不存在以提供元数据 IP,但 DHCP 服务器可用于提供此信息。设置此值将强制 DHCP 服务器将特定的主机路由附加到 DHCP 请求。如果设置此选项,则元数据服务将为所有网络激活。
- enable_metadata_network¶
- 类型:
布尔值
- 默认值:
False
允许为来自专用元数据访问网络的元数据请求提供服务,其 CIDR 为 169.254.169.254/16(或更大的前缀),并且连接到 Neutron 路由器,虚拟机从该路由器发送 metadata:1 请求。在这种情况下,DHCP 选项 121 将不会注入虚拟机,因为它们将能够通过路由器访问 169.254.169.254。此选项需要 enable_isolated_metadata = True。
- num_sync_threads¶
- 类型:
整数
- 默认值:
4
同步过程中使用的线程数。不应超过服务器上配置的连接池大小。
- bulk_reload_interval¶
- 类型:
整数
- 默认值:
0- 最小值:
0
重新加载 DHCP 分配之间的睡眠时间。仅当该值为非 0 时才会调用此值。如果网络在 X 秒内有 N 个更新,则将重新加载一次,而不是 N 次。
- dhcp_confs¶
- 类型:
字符串
- 默认值:
$state_path/dhcp
存储 DHCP 服务器配置文件位置。
- dnsmasq_config_file¶
- 类型:
字符串
- 默认值:
''
使用此文件覆盖默认 dnsmasq 设置。
- dnsmasq_dns_servers¶
- 类型:
列表
- 默认值:
[]
逗号分隔的 DNS 服务器列表,这些服务器将用作转发器。
- dnsmasq_base_log_dir¶
- 类型:
字符串
- 默认值:
<None>
dnsmasq 日志记录的基本日志目录。日志包含 DHCP 和 DNS 日志信息,对于调试 DHCP 或 DNS 的问题很有用。如果此部分为空,则禁用 dnsmasq 日志。
- dnsmasq_local_resolv¶
- 类型:
布尔值
- 默认值:
False
启用 dnsmasq 服务,通过运行 DHCP 代理的主机上的 DNS 解析器为实例提供名称解析。实际上删除了 dnsmasq 进程参数中的 ‘–no-resolv’ 选项。将自定义 DNS 解析器添加到 ‘dnsmasq_dns_servers’ 选项会禁用此功能。
- dnsmasq_lease_max¶
- 类型:
整数
- 默认值:
16777216
限制租约数量以防止拒绝服务。
- dhcp_broadcast_reply¶
- 类型:
布尔值
- 默认值:
False
在 DHCP 响应中使用广播。
- dnsmasq_enable_addr6_list¶
- 类型:
布尔值
- 默认值:
False
当端口在同一子网中具有多个 IPv6 地址时,启用带有地址列表的 dhcp-host 条目。
- debug¶
- 类型:
布尔值
- 默认值:
False- 可变:
此选项可以在不重启的情况下更改。
如果设置为 true,日志级别将被设置为 DEBUG,而不是默认的 INFO 级别。
- log_config_append¶
- 类型:
字符串
- 默认值:
<None>- 可变:
此选项可以在不重启的情况下更改。
日志配置文件的名称。此文件将附加到任何现有的日志配置文件。有关日志配置文件的详细信息,请参阅 Python 日志模块文档。请注意,当使用日志配置文件时,所有日志配置都设置在配置文件中,并且其他日志配置选项将被忽略(例如,log-date-format)。
已弃用的变体¶ Group
名称
DEFAULT
log-config
DEFAULT
log_config
- log_date_format¶
- 类型:
字符串
- 默认值:
%Y-%m-%d %H:%M:%S
定义日志记录中的 %(asctime)s 的格式字符串。默认值:上述值。如果设置了 log_config_append,则此选项将被忽略。
- log_file¶
- 类型:
字符串
- 默认值:
<None>
(可选) 将日志输出发送到的日志文件名。如果没有设置默认值,日志将输出到 stderr,如 use_stderr 中定义的那样。如果设置了 log_config_append,则此选项将被忽略。
已弃用的变体¶ Group
名称
DEFAULT
logfile
- log_dir¶
- 类型:
字符串
- 默认值:
<None>
(可选) 用于相对 log_file 路径的基本目录。如果设置了 log_config_append,则此选项将被忽略。
已弃用的变体¶ Group
名称
DEFAULT
logdir
- watch_log_file¶
- 类型:
布尔值
- 默认值:
False
使用设计为监视文件系统的日志记录处理程序。当日志文件被移动或删除时,此处理程序将立即使用指定的路径打开新的日志文件。只有在指定了 log_file 选项并且使用 Linux 平台时才有意义。如果设置了 log_config_append,则此选项将被忽略。
警告
此选项已弃用,将来可能会被静默忽略。
- 原因:
已知此功能长期存在问题,并且依赖于未维护的库
- use_syslog¶
- 类型:
布尔值
- 默认值:
False
使用 syslog 进行日志记录。现有的 syslog 格式已弃用,以后将更改为符合 RFC5424。如果设置了 log_config_append,则此选项将被忽略。
- use_journal¶
- 类型:
布尔值
- 默认值:
False
启用 journald 进行日志记录。如果正在 systemd 环境中运行,您可能希望启用 journal 支持。这样做将使用 journal 本机协议,其中包括结构化元数据以及日志消息。如果设置了 log_config_append,则此选项将被忽略。
- syslog_log_facility¶
- 类型:
字符串
- 默认值:
LOG_USER
接收日志行的 syslog facility。如果设置了 log_config_append,则此选项将被忽略。
- use_json¶
- 类型:
布尔值
- 默认值:
False
使用 JSON 格式进行日志记录。如果设置了 log_config_append,则此选项将被忽略。
- use_stderr¶
- 类型:
布尔值
- 默认值:
False
将日志输出记录到标准错误。如果设置了 log_config_append,则此选项将被忽略。
- log_color¶
- 类型:
布尔值
- 默认值:
False
(可选) 根据日志级别设置“color”键。此选项仅在将日志记录到 stderr 或 stdout 时生效。如果设置了 log_config_append,则此选项将被忽略。
- log_rotate_interval¶
- 类型:
整数
- 默认值:
1
日志文件轮换前的时间量。如果未设置 log_rotation_type 为“interval”,则此选项将被忽略。
- log_rotate_interval_type¶
- 类型:
字符串
- 默认值:
days- 有效值:
秒、分钟、小时、天、星期几、午夜
轮换间隔类型。在安排下一次轮换时,使用上次文件更改时间(或服务启动时间)。
- max_logfile_count¶
- 类型:
整数
- 默认值:
30
最大轮换日志文件数。
- max_logfile_size_mb¶
- 类型:
整数
- 默认值:
200
日志文件最大大小(MB)。如果“log_rotation_type”未设置为“size”,则此选项将被忽略。
- log_rotation_type¶
- 类型:
字符串
- 默认值:
none- 有效值:
interval, size, none
日志轮换类型。
可能的值
- interval
以预定义的时间间隔轮换日志。
- size
当日志达到预定义的大小后轮换日志。
- none
不轮换日志文件。
- logging_context_format_string¶
- 类型:
字符串
- 默认值:
%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(global_request_id)s %(request_id)s %(user_identity)s] %(instance)s%(message)s
用于带有上下文的日志消息的格式字符串。由 oslo_log.formatters.ContextFormatter 使用
- logging_default_format_string¶
- 类型:
字符串
- 默认值:
%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s
当上下文未定义时,用于日志消息的格式字符串。由 oslo_log.formatters.ContextFormatter 使用
- logging_debug_format_suffix¶
- 类型:
字符串
- 默认值:
%(funcName)s %(pathname)s:%(lineno)d
当消息的日志级别为 DEBUG 时,附加到日志消息的额外数据。由 oslo_log.formatters.ContextFormatter 使用
- logging_exception_prefix¶
- 类型:
字符串
- 默认值:
%(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s
将此格式作为异常输出的每一行的前缀。由 oslo_log.formatters.ContextFormatter 使用
- logging_user_identity_format¶
- 类型:
字符串
- 默认值:
%(user)s %(project)s %(domain)s %(system_scope)s %(user_domain)s %(project_domain)s
定义 logging_context_format_string 中使用的 %(user_identity)s 的格式字符串。由 oslo_log.formatters.ContextFormatter 使用
- default_log_levels¶
- 类型:
列表
- 默认值:
['amqp=WARN', 'amqplib=WARN', 'boto=WARN', 'qpid=WARN', 'sqlalchemy=WARN', 'suds=INFO', 'oslo.messaging=INFO', 'oslo_messaging=INFO', 'iso8601=WARN', 'requests.packages.urllib3.connectionpool=WARN', 'urllib3.connectionpool=WARN', 'websocket=WARN', 'requests.packages.urllib3.util.retry=WARN', 'urllib3.util.retry=WARN', 'keystonemiddleware=WARN', 'routes.middleware=WARN', 'stevedore=WARN', 'taskflow=WARN', 'keystoneauth=WARN', 'oslo.cache=INFO', 'oslo_policy=INFO', 'dogpile.core.dogpile=INFO']
包日志级别列表,格式为 logger=LEVEL 对。如果设置了 log_config_append,则此选项将被忽略。
- publish_errors¶
- 类型:
布尔值
- 默认值:
False
启用或禁用错误事件的发布。
- instance_format¶
- 类型:
字符串
- 默认值:
"[instance: %(uuid)s] "
与日志消息一起传递的实例的格式。
- instance_uuid_format¶
- 类型:
字符串
- 默认值:
"[instance: %(uuid)s] "
与日志消息一起传递的实例 UUID 的格式。
- rate_limit_interval¶
- 类型:
整数
- 默认值:
0
日志速率限制的间隔,秒数。
- rate_limit_burst¶
- 类型:
整数
- 默认值:
0
每 rate_limit_interval 允许记录的最大消息数。
- rate_limit_except_level¶
- 类型:
字符串
- 默认值:
CRITICAL- 有效值:
CRITICAL, ERROR, INFO, WARNING, DEBUG, ‘’
速率限制使用的日志级别。日志级别大于或等于 rate_limit_except_level 的日志不会被过滤。空字符串表示所有级别都不会被过滤。
- fatal_deprecations¶
- 类型:
布尔值
- 默认值:
False
启用或禁用弃用信息的致命状态。
agent¶
- availability_zone¶
- 类型:
字符串
- 默认值:
nova
此节点的可用区
- report_interval¶
- 类型:
浮点数
- 默认值:
30
节点向服务器报告状态的秒数;应小于 agent_down_time,最好是 agent_down_time 的一半或更少。
- log_agent_heartbeats¶
- 类型:
布尔值
- 默认值:
False
记录 agent 心跳。
metadata_rate_limiting¶
- rate_limit_enabled¶
- 类型:
布尔值
- 默认值:
False
启用元数据 API 上的速率限制。
- ip_versions¶
- 类型:
列表
- 默认值:
[4]
逗号分隔的元数据地址 IP 版本 (4, 6) 列表,将为其启用速率限制。默认情况下,仅对元数据 IPv4 地址进行速率限制。注意:目前,HAProxy 的开源版本仅允许我们对 IPv4 或 IPv6 进行速率限制,但不同时对两者进行速率限制。
- base_window_duration¶
- 类型:
整数
- 默认值:
10
元数据 API 上基本窗口的持续时间(秒)。
- base_query_rate_limit¶
- 类型:
整数
- 默认值:
10
在基本窗口期间允许的最大查询数。
- burst_window_duration¶
- 类型:
整数
- 默认值:
10
元数据 API 上突发窗口的持续时间(秒)。
- burst_query_rate_limit¶
- 类型:
整数
- 默认值:
10
在突发窗口期间允许的最大查询数。
ovs¶
- ovsdb_connection¶
- 类型:
字符串
- 默认值:
tcp:127.0.0.1:6640
OVSDB 后端的连接字符串。将用于所有 OVSDB 命令和 ovsdb-client 监控时使用
- ssl_key_file¶
- 类型:
字符串
- 默认值:
<None>
与 OVSDB 交互时要使用的 SSL 私钥文件。在使用 “ssl:” 前缀的 ovsdb_connection 时需要
- ssl_cert_file¶
- 类型:
字符串
- 默认值:
<None>
与 OVSDB 交互时要使用的 SSL 证书文件。在使用 “ssl:” 前缀的 ovsdb_connection 时需要
- ssl_ca_cert_file¶
- 类型:
字符串
- 默认值:
<None>
与 OVSDB 交互时要使用的证书颁发机构 (CA) 证书。在使用 “ssl:” 前缀的 ovsdb_connection 时需要
- ovsdb_debug¶
- 类型:
布尔值
- 默认值:
False
启用 OVSDB 调试日志
- ovsdb_timeout¶
- 类型:
整数
- 默认值:
10
OVSDB 命令的超时时间(秒)。如果超时到期,OVSDB 命令将因 ALARMCLOCK 错误而失败。
- bridge_mac_table_size¶
- 类型:
整数
- 默认值:
50000
Neutron OVS 代理管理的桥接上可以学习的最大 MAC 地址数。超出合理范围的值(10 到 1,000,000)可能会被 Open vSwitch 根据文档覆盖。
- igmp_snooping_enable¶
- 类型:
布尔值
- 默认值:
False
启用集成桥接的 IGMP 侦听。如果将此选项设置为 True,则将在集成桥接中启用对 Internet 组管理协议 (IGMP) 的支持。
- igmp_flood¶
- 类型:
布尔值
- 默认值:
False
多播数据包(报告除外)无条件地转发到桥接逻辑网络与物理网络之间的端口。
- igmp_flood_reports¶
- 类型:
布尔值
- 默认值:
True
多播报告无条件地转发到桥接逻辑网络与物理网络之间的端口。
- igmp_flood_unregistered¶
- 类型:
布尔值
- 默认值:
False
此选项启用或禁用将未注册的多播数据包广播到所有端口。如果为 False,则交换机仅将未注册的多播数据包发送到连接到多播路由器的端口。