搜索

8.7. neutron.conf

download PDF

本节包含 /etc/neutron/neutron.conf 文件的选项。

8.7.1. DEFAULT

下表概述了 /etc/neutron/neutron.conf 文件中的 [DEFAULT] 组下可用的选项。

.

配置选项 = 默认值类型Description

agent_down_time = 75

整数值

与代理相关的秒 ; 应该至少为 2 个 report_interval,以确保代理正常关闭。

allow_automatic_dhcp_failover = True

布尔值

从离线 DHCP 代理中自动删除网络。

allow_automatic_l3agent_failover = False

布尔值

自动将路由器从离线 L3 代理重新调度到在线 L3 代理。

allow_bulk = True

布尔值

允许使用批量 API

allow_overlapping_ips = False

布尔值

在 Neutron 中允许重叠 IP 支持。注意:如果 Neutron 与 Nova 安全组搭配使用,则以下参数必须设为 False。

allowed_conntrack_helpers = [{'amanda': 'tcp'}, {'ftp': 'tcp'}, {'h323': 'udp'}, {'h323': 'tcp'}, {'irc': 'tcp'}, {'netbios-ns': 'udp'}, {'pptp': 'tcp'}, {'sane': 'tcp'}, {'sip': 'udp'}, {'sip': 'tcp'}, {'snmp': 'udp'}, {'tftp': 'udp'}]

列出值

定义允许的 conntrack 帮助程序和 conntack 帮助模块协议限制。

`api_extensions_path = `

字符串值

API 扩展的路径。请注意,这可以是以冒号分隔的路径列表。例如: api_extensions_path = extensions:/path/to/more/exts:/even/more/exts。neutron.extensions 的路径 附加到此位置,因此,如果您的扩展没有此处指定它们。

api_paste_config = api-paste.ini

字符串值

api 服务的 paste.deploy 配置的文件名

api_workers = None

整数值

服务的独立 API worker 进程数量。如果没有指定,则默认值等于可用于获得最佳性能的 CPU 数量,按潜在的 RAM 使用量上限。

auth_strategy = keystone

字符串值

要使用的验证类型

backlog = 4096

整数值

用于配置套接字的后端日志请求数

base_mac = fa:16:3e:00:00:00

字符串值

Neutron 将用于 VIFs 的基本 MAC 地址。前 3 octets 将保持不变。如果 4 分位不是 00,它将被使用。其他人将随机生成。

bind_host = 0.0.0.0

主机地址值

要绑定到的主机 IP。

bind_port = 9696

端口值

要绑定的端口

client_socket_timeout = 900

整数值

客户端连接的套接字操作的超时。如果进入的连接闲置了这个秒数,它将被关闭。值 0 表示等待ever。

conn_pool_min_size = 2

整数值

连接过期策略的池大小限制

conn_pool_ttl = 1200

整数值

池中闲置连接的时间为 sec

control_exchange = neutron

字符串值

范围下主题的默认交换。可以被 transport_url 选项指定的交换名称覆盖。

core_plugin = None

字符串值

core 插件 Neutron 将使用

debug = False

布尔值

如果设置为 true,则日志级别将设置为 DEBUG,而不是默认的 INFO 级别。

default_availability_zones = []

列出值

可用区提示的默认值。当资源 availability_zone_hints 为空时,可用区了解调度程序会使用它。可以使用逗号分隔的字符串来指定多个可用区。这个值可以为空。在这种情况下,即使资源的 availability_zone_hints 为空,可用域在调度资源时被视为高可用性。

default_log_levels = ['amqp=WARN', 'amqplib=WARN', 'boto=WARN', 'qpid=WARN', 'sqlalchemy=WARN', 'suds=INFO', 'oslo.messaging=INFO', 'oslo_messaging=INFO', 'iso8601=WARN', 'iso8601=WARN', 'suds=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', 'stevedore=WARN', 'urllib3.util.retry=WARN', 'keystonemiddleware=WARN', 'stevedore=WARN', 'taskflow=WARN', 'keystoneauth=WARN', 'oslo.cache=INFO', 'oslo_policy=INFO', 'dogpile.core.dogpile=INFO']

列出值

以 logger=LEVEL 的形式列出软件包日志级别列表。如果设置了 log_config_append,则忽略这个选项。

dhcp_agent_notification = True

布尔值

允许向 DHCP 代理发送资源操作通知

dhcp_agents_per_network = 1

整数值

调度到托管租户网络的 DHCP 代理数。如果这个数字大于 1,调度程序会自动为给定租户网络分配多个 DHCP 代理,为 DHCP 服务提供高可用性。

dhcp_lease_duration = 86400

整数值

DHCP 租期持续时间(以秒为单位)。使用 -1 告知 dnsmasq 使用无限租期时间。

dhcp_load_type = networks

字符串值

代表代理正在报告的负载的资源类型。这可以是 "networks", "subnets" 或 "ports"。当指定(默认为 network)时,服务器会从代理报告状态提取发送的特定负载,这是所使用的资源数量,每个 report_interval.dhcp_load_type 可与 network_scheduler_driver = neutron.scheduler.dhcp_agent_scheduler.WeightScheduler 结合使用。当 network_scheduler_driver 为 WeightScheduler 时,dhcp_load_type 可以配置为代表正在均衡的资源的选择。示例: dhcp_load_type=networks

dns_domain = openstacklocal

字符串值

用于构建主机名的域

dvr_base_mac = fa:16:3f:00:00:00

字符串值

Neutron 用于唯一 DVR 实例的基本 mac 地址。前 3 octets 将保持不变。如果 4 分位不是 00,它将被使用。其他人将随机生成。dvr_base_mac 必须与 base_mac 不同,以避免将其与为租户端口分配的 MAC 混合在一起。4 个 octet 示例为 dvr_base_mac = fa:16:3f:4f:00:00。默认值为 3 个 octet

enable_dvr = True

布尔值

确定是否为 DVR 配置设置。如果为 False,将禁用 DVR API 扩展。

enable_new_agents = True

布尔值

当 enable_new_agents=False 时,代理以 admin_state_up=False 开始。在这种情况下,在 admin 将 admin_state_up 更改为 True 之前,用户的资源不会自动调度到代理。

enable_services_on_agents_with_admin_state_down = False

布尔值

使用 admin_state_up False 在代理上启用服务。如果此选项为 False,当代理的 admin_state_up 变为 False 时,它将被禁用服务。无论此选项是什么,都不会选择带有 admin_state_up False 的代理进行自动调度。如果此选项为 True,则手动调度到此类代理。

enable_snat_by_default = True

布尔值

如果 external_gateway_info 中未提供,则定义 enable_snat 的默认值。

executor_thread_pool_size = 64

整数值

当 executor 为 threading 或 eventle 时,executor 线程池的大小。

external_dns_driver = None

字符串值

用于外部 DNS 集成的驱动程序。

fatal_deprecations = False

布尔值

启用或禁用弃用的严重状态。

filter_validation = True

布尔值

如果为 True,则允许插件决定是否对过滤器参数执行验证。如果这个配置被打开且所有插件都支持,则启用过滤验证

global_physnet_mtu = 1500

整数值

底层物理网络的 MTU。Neutron 使用这个值来计算所有虚拟网络组件的 MTU。对于扁平和 VLAN 网络,neutron 在不修改的情况下使用这个值。对于 VXLAN 等覆盖网络,neutron 会自动从这个值中减去覆盖协议开销。默认为 1500,以太网的标准值。

host = <based on operating system>

主机地址值

此计算机上运行的 Neutron 服务器、代理和服务使用的主机名。在此计算机上运行的所有代理和服务都必须使用相同的主机值。

host_dvr_for_dhcp = True

布尔值

用于确定是否需要将 DVR 本地路由器托管到 DHCP 代理的标志。如果 False,则 DHCP 代理实例支持的任何 L3 功能都不可能,例如:DNS。

http_retries = 3

整数值

在失败的 HTTP 调用时,应该重试客户端连接(nova、ironic)的次数。0 (零)表示仅尝试一次(不重试)。设置为任意正整数意味着在失败时重试连接多次。例如,设置为 3 表示连接的总尝试将是 4。

`instance_format = [instance: %(uuid)s] `

字符串值

通过日志消息传递的实例格式。

`instance_uuid_format = [instance: %(uuid)s] `

字符串值

通过日志消息传递的实例 UUID 的格式。

interface_driver = None

字符串值

用于管理虚拟接口的驱动程序。

ipam_driver = internal

字符串值

要使用的 Neutron IPAM (IP 地址管理)驱动程序。默认情况下,使用 Neutron IPAM 驱动程序的引用实现。

ipv6_pd_enabled = False

布尔值

为自动子网 CIDR 分配启用 IPv6 前缀委托。设置为 True,在 PD 兼容环境中为子网分配启用 IPv6 前缀委派。在不提供 CIDR 或 subnetpool ID 的情况下,为 IPv6 子网发出请求的用户将通过前缀委派机制授予 CIDR。请注意,启用 PD 将覆盖默认 IPv6 subnetpool 的行为。

l3_ha = False

布尔值

为虚拟路由器启用 HA 模式。

l3_ha_net_cidr = 169.254.192.0/18

字符串值

用于 l3 HA 管理网络的子网。

`l3_ha_network_physical_name = `

字符串值

创建 HA 网络的物理网络名称。

`l3_ha_network_type = `

字符串值

为 HA 路由器创建 HA 网络时使用的网络类型。默认情况下,或者为空,则使用第一个 tenant_network_types。当 VRRP 流量应使用不是默认网络的特定网络时,这非常有用。

log-config-append = None

字符串值

日志配置文件的名称。此文件附加到任何现有日志配置文件中。有关日志记录配置文件的详情,请查看 Python 日志记录模块文档。请注意,当使用日志记录配置文件时,所有日志配置都会在配置文件中设置,其他日志记录配置选项将被忽略(如 log-date-format)。

log-date-format = %Y-%m-%d %H:%M:%S

字符串值

在日志记录中定义 %%(asctime)的格式字符串。默认:%(默认)s。如果设置了 log_config_append,则忽略这个选项。

log-dir = None

字符串值

(可选)用于相对 log_file 路径的基础目录。如果设置了 log_config_append,则忽略这个选项。

log-file = None

字符串值

(可选)要将日志输出发送到的日志文件的名称。如果没有设置默认值,日志记录将进入由 use_stderr 定义的 stderr。如果设置了 log_config_append,则忽略这个选项。

log_rotate_interval = 1

整数值

轮转日志文件前的时间长度。这个选项将被忽略,除非 log_rotation_type 被设置为 "interval"。

log_rotate_interval_type = days

字符串值

轮转间隔类型。调度下一次轮转时使用最后一次文件更改的时间(或启动服务的时间)。

log_rotation_type = none

字符串值

日志轮转类型。

logging_context_format_string = %(asctime) s.%(msecs) 03d %(process) d %(levelname) s %(name) s [%(request_id) s %(user_identity) s] %(instance) s%(message)

字符串值

用于具有上下文的日志消息的格式字符串。oslo_log.formatters.ContextFormatter 使用

logging_debug_format_suffix = %(funcName)s %(pathname)s:%(lineno)d

字符串值

在消息的日志级别为 DEBUG 时附加的额外数据以记录消息。oslo_log.formatters.ContextFormatter 使用

logging_default_format_string = %(asctime) s.%(msecs) 03d %(process) d %(levelname) s %(name) s [-] %(instance) s%(message) s%(message) s

字符串值

未定义时用于日志消息的格式字符串。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 %(tenant) s %(domain) s %(user_domain) s %(project_domain) s %(project_domain) s %(project_domain)

字符串值

定义 logging_context_format_string 中使用的 %(user_identity)的格式字符串。oslo_log.formatters.ContextFormatter 使用

max_allowed_address_pair = 10

整数值

允许的地址对的最大数量

max_dns_nameservers = 5

整数值

每个子网的最大 DNS 名称服务器数

max_header_line = 16384

整数值

要接受的最大消息标头大小。在使用大型令牌时可能需要增加 max_header_line (通常是当 keystone 配置为在大型服务目录中使用 PKI 令牌时生成的)。

max_l3_agents_per_router = 3

整数值

调度 HA 路由器的最大 L3 代理数。如果设为 0,则路由器将调度到每个代理上。

max_logfile_count = 30

整数值

轮转的日志文件的最大数量。

max_logfile_size_mb = 200

整数值

日志文件最大大小(以 MB 为单位)。如果 "log_rotation_type" 没有设置为 "size",则忽略这个选项。

max_routes = 30

整数值

每个路由器的最大路由数

max_subnet_host_routes = 20

整数值

每个子网的最大主机路由数

`metadata_proxy_group = `

字符串值

初始化后运行元数据代理的组(gid 或名称) (如果为空:代理有效组)。

metadata_proxy_socket = $state_path/metadata_proxy

字符串值

元数据代理 UNIX 域套接字的位置。

`metadata_proxy_user = `

字符串值

用户(uid 或名称)在初始化后运行元数据代理(如果为空:代理有效用户)。

network_auto_schedule = True

布尔值

允许自动将网络调度到 DHCP 代理。

network_link_prefix = None

字符串值

此字符串前面放在 OpenStack Network API 链接中返回的普通 URL。如果为空(默认),则返回 URL 保持不变。

network_scheduler_driver = neutron.scheduler.dhcp_agent_scheduler.WeightScheduler

字符串值

用于将网络调度到 DHCP 代理的驱动程序

notify_nova_on_port_data_changes = True

布尔值

当端口数据(fixed_ips/floatingip)更改时向 nova 发送通知,以便 nova 能够更新其缓存。

notify_nova_on_port_status_changes = True

布尔值

当端口状态发生变化时向 nova 发送通知

pagination_max_limit = -1

字符串值

单个响应中返回的最大项目数,值为 无限 或负整数意味着没有限制

periodic_fuzzy_delay = 5

整数值

启动定期任务调度程序以减少时间戳时随机延迟的秒数。(设置为 0 来禁用)

periodic_interval = 40

整数值

运行定期任务之间的秒数。

publish_errors = False

布尔值

启用或禁用错误事件的发布。

rate_limit_burst = 0

整数值

每个 rate_limit_interval 的最大记录消息数。

rate_limit_except_level = CRITICAL

字符串值

速率限制使用的日志级别名称:CRITICAL, ERROR, INFO, WARNING, DEBUG 或空字符串。级别大于或等于 rate_limit_except_level 的日志不会被过滤。空字符串表示过滤所有级别。

rate_limit_interval = 0

整数值

日志速率限制的时间间隔(秒数)。

retry_until_window = 30

整数值

要侦听的秒数

router_auto_schedule = True

布尔值

允许自动将路由器调度到 L3 代理。

router_distributed = False

布尔值

系统范围的标志,以确定租户可以创建的路由器类型。只有 admin 可以覆盖。

router_scheduler_driver = neutron.scheduler.l3_agent_scheduler.LeastRoutersScheduler

字符串值

用于将路由器调度到默认 L3 代理的驱动程序

rpc_conn_pool_size = 30

整数值

RPC 连接池的大小。

rpc_response_max_timeout = 600

整数值

等待来自 RPC 调用的响应的最大秒数。

rpc_response_timeout = 60

整数值

等待调用的响应的秒数。

rpc_state_report_workers = 1

整数值

专用于状态报告队列的 RPC worker 进程数量。

rpc_workers = None

整数值

服务的 RPC worker 进程数。如果没有指定,则默认值等于 API worker 的数量。

send_events_interval = 2

整数值

如果有要发送的事件,将事件发送到 nova 的秒数。

service_plugins = []

列出值

Neutron 将使用的服务插件

setproctitle = on

字符串值

将进程名称设置为与子 worker 角色匹配。可用选项有: off - 保留之前的行为;在 - 上将进程重命名为 neutron-server: role (original string); 短 - 与 on 相同,但没有原始字符串,如 neutron-server: 角色

state_path = /var/lib/neutron

字符串值

存储 Neutron 状态文件的位置。该目录必须可以被代理写入。

syslog-log-facility = LOG_USER

字符串值

syslog 工具接收日志行。如果设置了 log_config_append,则忽略这个选项。

tcp_keepidle = 600

整数值

为每个服务器套接字设置 TCP_KEEPIDLE 值(以秒为单位)。不支持 OS X。

transport_url = rabbit://

字符串值

用于连接到消息传递后端的网络地址和可选用户凭据,采用 URL 格式。预期格式为:

driver://[user:pass@]host:port[,[userN:passN@]hostN:portN]/virtual_host?query

示例:rabbit://rabbitmq:password@127.0.0.1:5672//

有关 URL 中字段的详情,请查看 oslo_messaging.TransportURL 文档 https://docs.openstack.org/oslo.messaging/latest/reference/transport.html

use-journal = False

布尔值

为日志记录启用 journald。如果在 systemd 环境中运行,您可能需要启用日志支持。这样做将使用日志原生协议,除了日志消息外还包含结构化元数据。如果设置了 log_config_append,则忽略此选项。

use-json = False

布尔值

使用 JSON 格式进行日志记录。如果设置了 log_config_append,则忽略这个选项。

use-syslog = False

布尔值

使用 syslog 进行日志记录。现有 syslog 格式是 DEPRECATED,之后将更改为遵守 RFC5424。如果设置了 log_config_append,则忽略这个选项。

use_eventlog = False

布尔值

将日志输出记录到 Windows 事件日志。

use_ssl = False

布尔值

在 API 服务器上启用 SSL

use_stderr = False

布尔值

将输出记录到标准错误。如果设置了 log_config_append,则忽略这个选项。

vlan_transparent = False

布尔值

如果为 True,则允许支持它的插件来创建 VLAN 透明网络。

watch-log-file = False

布尔值

使用日志处理程序来监视文件系统。当日志文件移动或移除此处理程序时,会打开带有指定路径即时的新日志文件。只有在指定了 log_file 选项并使用 Linux 平台时才有意义。如果设置了 log_config_append,则忽略这个选项。

wsgi_default_pool_size = 100

整数值

wsgi 使用的 greenthreads 池的大小

wsgi_keep_alive = True

布尔值

如果为 False,请显式关闭客户端套接字连接。

wsgi_log_format = %(client_ip) s "%(request_line) s" status: %(status_code) s len: %(body_length) s time: %(wall_seconds).7f

字符串值

用作模板来生成日志行的 python 格式字符串。可将以下值格式化为其中: client_ip, date_time, request_line, status_code, body_length, wall_seconds。

8.7.2. agent

下表概述了 /etc/neutron/neutron.conf 文件中的 [agent] 组下可用的选项。

表 8.24. agent
配置选项 = 默认值类型Description

availability_zone = nova

字符串值

此节点的可用区

check_child_processes_action = respawn

字符串值

子进程关闭时要执行的操作

check_child_processes_interval = 60

整数值

检查子进程存活度(秒)之间的间隔,使用 0 来禁用

comment_iptables_rules = True

布尔值

向 iptables 规则添加注释。设置为 false,禁止为生成的 iptables 规则添加注释来描述每个规则的目的。系统必须支持 iptables 注释模块来添加注释。

debug_iptables_rules = False

布尔值

重复每个 iptables 差别计算,以确保生成的格式与 iptables-save 的格式匹配。不应该为生产环境系统打开这个选项,因为它降低了性能损失。

kill_scripts_path = /etc/neutron/kill_scripts/

字符串值

用于终止外部进程的脚本位置。此处的脚本名称必须遵循:"<process-name>-kill",其中 <process-name> 是应使用此脚本终止的进程的名称。例如,dnsmasq 进程的 kill 脚本应命名为 "dnsmasq-kill"。如果路径设定为 None,那么将使用默认"kill"命令来停止进程。

log_agent_heartbeats = False

布尔值

日志代理心跳

report_interval = 30

浮点值

节点报告状态之间的秒 ; 应该小于 agent_down_time,如果节点是一半或小于 agent_down_time,则最好使用它。

root_helper = sudo

字符串值

root 帮助程序应用程序。使用 sudo neutron-rootwrap /etc/neutron/rootwrap.conf 来使用实际的根过滤器工具。更改为 sudo 以跳过过滤并直接运行命令。

root_helper_daemon = None

字符串值

尽可能使用的 root 帮助程序守护进程应用。

使用 sudo neutron-rootwrap-daemon /etc/neutron/rootwrap.conf 以"daemon 模式"运行 rootwrap,该模式已报告以大规模提高性能。有关以"daemon 模式"运行 rootwrap 的更多信息,请参阅:

https://docs.openstack.org/oslo.rootwrap/latest/user/usage.html#daemon-mode

对于需要在 XenServer 的 hypervisor 中的 Dom0 中执行命令的代理,此选项应设置为 xenapi_root_helper,以便使 XenAPI 会话保持 XenAPI 会话,以将命令传递给 Dom0。

use_helper_for_ns_read = True

布尔值

在列出系统上的命名空间时,请使用 root 帮助程序。这可能不需要,具体取决于安全配置。如果不需要 root 帮助程序,请将其设置为 False 以提高性能。

8.7.3. CORS

下表概述了 /etc/neutron/neutron.conf 文件中的 [cors] 组下可用的选项。

表 8.25. CORS
配置选项 = 默认值类型Description

allow_credentials = True

布尔值

指明实际请求可以包含用户凭证

allow_headers = ['X-Auth-Token', 'X-Identity-Status', 'X-Roles', 'X-Service-Catalog', 'X-User-Id', 'X-Tenant-Id', 'X-OpenStack-Request-ID']

列出值

指定在实际请求过程中可以使用哪些标头字段名称。

allow_methods = ['GET', 'PUT', 'POST', 'DELETE', 'PATCH']

列出值

指定在实际请求过程中可以使用哪些方法。

allowed_origin = None

列出值

指明此资源是否可以与请求"origin"标头中收到的域共享。格式:"<protocol>://<host>[:<port>]",没有尾部斜杠。示例: https://horizon.example.com

expose_headers = ['X-Auth-Token', 'X-Subject-Token', 'X-Service-Token', 'X-OpenStack-Request-ID', 'OpenStack-Volume-microversion']

列出值

指明哪些标头可以安全地向 API 公开。默认为 HTTP Simple Headers。

max_age = 3600

整数值

CORS preflight 请求的最大缓存年龄。

8.7.4. 数据库

下表概述了 /etc/neutron/neutron.conf 文件中的 [database] 组下可用的选项。

表 8.26. 数据库
配置选项 = 默认值类型Description

backend = sqlalchemy

字符串值

用于数据库的后端。

connection = None

字符串值

用于连接到数据库的 SQLAlchemy 连接字符串。

connection_debug = 0

整数值

SQL 调试信息的详细程度: 0=None, 100=Everything.

`connection_parameters = `

字符串值

连接时附加到连接 URL 的可选 URL 参数;将指定为 param1=value1&param2=value2&…​

connection_recycle_time = 3600

整数值

连接池中存在的时间超过这个秒数,在下次池中签出时,将被替换为一个新的连接。

connection_trace = False

布尔值

将 Python 堆栈跟踪作为注释字符串添加到 SQL 中。

db_inc_retry_interval = True

布尔值

如果为 True,将数据库操作的重试间隔增加到 db_max_retry_interval。

db_max_retries = 20

整数值

在引发错误前,连接错误或死锁错误时的最大重试。设置为 -1 以指定无限重试计数。

db_max_retry_interval = 10

整数值

如果设置了 db_inc_retry_interval,则数据库操作的重试间隔的秒数。

db_retry_interval = 1

整数值

数据库事务重试间隔的秒数。

`engine = `

字符串值

使用离线迁移时,将为其生成数据库引擎。

max_overflow = 50

整数值

如果设置,请将这个值用于带有 SQLAlchemy 的 max_overflow。

max_pool_size = 5

整数值

在池中保持打开的最大 SQL 连接数。设置 0 表示没有限制。

max_retries = 10

整数值

在启动过程中的最大数据库连接重试数。设置为 -1 以指定无限重试计数。

mysql_enable_ndb = False

布尔值

如果为 True,则透明地启用对处理 MySQL 集群(NDB)的支持。

mysql_sql_mode = TRADITIONAL

字符串值

用于 MySQL 会话的 SQL 模式。这个选项(包括默认选项)会覆盖任何 server-set SQL 模式。要使用服务器配置设置的任何 SQL 模式,请将其设置为 no 值。示例:mysql_sql_mode=

pool_timeout = None

整数值

如果设置,则使用带有 SQLAlchemy 的 pool_timeout 的值。

retry_interval = 10

整数值

打开 SQL 连接的重试间隔。

slave_connection = None

字符串值

用于连接到 slave 数据库的 SQLAlchemy 连接字符串。

sqlite_synchronous = True

布尔值

如果为 True,则 SQLite 将使用同步模式。

use_db_reconnect = False

布尔值

启用在连接丢失时重新连接的数据库的实验性使用。

8.7.5. ironic

下表概述了 /etc/neutron/neutron.conf 文件中的 [ironic] 组下可用的选项。

表 8.27. ironic
配置选项 = 默认值类型Description

auth-url = None

字符串值

身份验证 URL

auth_type = None

字符串值

要载入的身份验证类型

cafile = None

字符串值

在验证 HTTP 连接时要使用的 PEM 编码证书颁发机构。

certFile = None

字符串值

PEM 编码客户端证书文件

collect-timing = False

布尔值

收集每个API 调用计时信息。

default-domain-id = None

字符串值

用于 v3 和 v2 参数的可选域 ID。它将用于 v3 中的用户和项目域,并在 v2 身份验证中忽略。

default-domain-name = None

字符串值

用于 v3 API 和 v2 参数的可选域名。它将用于 v3 中的用户和项目域,并在 v2 身份验证中忽略。

domain-id = None

字符串值

范围到的域 ID

domain-name = None

字符串值

范围到的域名

enable_notifications = False

布尔值

将通知事件发送到 ironic。(例如,相关端口状态发生变化。)

insecure = False

布尔值

验证 HTTPS 连接。

keyfile = None

字符串值

PEM 编码客户端证书密钥文件

password = None

字符串值

用户密码

project-domain-id = None

字符串值

包含项目的域 ID

project-domain-name = None

字符串值

包含项目的域名

project-id = None

字符串值

项目 ID 的范围

project-name = None

字符串值

范围到的项目名称

split-loggers = False

布尔值

将请求记录到多个日志记录器。

system-scope = None

字符串值

系统操作范围

tenant-id = None

字符串值

租户 ID

tenant-name = None

字符串值

租户名称

timeout = None

整数值

http 请求的超时值

trust-id = None

字符串值

信任 ID

user-domain-id = None

字符串值

用户的域 ID

user-domain-name = None

字符串值

用户的域名

user-id = None

字符串值

用户 ID

username = None

字符串值

用户名

8.7.6. keystone_authtoken

下表概述了 /etc/neutron/neutron.conf 文件中的 [keystone_authtoken] 组下可用的选项。

表 8.28. keystone_authtoken
配置选项 = 默认值类型Description

auth_section = None

字符串值

从中加载插件特定选项的配置部分

auth_type = None

字符串值

要载入的身份验证类型

auth_uri = None

字符串值

完成"公共"身份 API 端点。此端点不应是一个"admin"端点,因为它应该可以被所有最终用户访问。未经身份验证的客户端重定向到此端点以进行身份验证。虽然此端点应该被版本写,但通配符中的客户端支持会有所不同。如果您在此处使用版本化的 v2 端点,则这 不应与 服务用户用于验证令牌的端点相同,因为普通用户可能无法访问该端点。这个选项已弃用,而是使用 www_authenticate_uri,并将在 S 发行版本中删除。弃用自: Queens

btrfsreason: the auth_uri 选项已弃用,而是使用 www_authenticate_uri,并将在 S 发行版本中删除。

auth_version = None

字符串值

Identity API 端点的 API 版本。

cache = None

字符串值

存储 Swift 缓存对象的请求环境密钥。当 auth_token 中间件使用 Swift 缓存部署时,请使用此选项使中间件与 swift 共享缓存后端。否则,请使用 memcached_servers 选项。

cafile = None

字符串值

验证 HTTP 连接时使用的 PEM 编码证书颁发机构。默认为系统 CA。

certFile = None

字符串值

如果身份服务器需要客户端证书,则需要此项

delay_auth_decision = False

布尔值

不要处理中间件中的授权请求,而是将授权决定委派给下游 WSGI 组件。

enforce_token_bind = permissive

字符串值

用于控制令牌绑定的使用和类型。可以设置为:"disabled" 以不检查令牌绑定。"permissive" (默认)验证绑定信息(如果绑定类型是服务器所知的格式),并忽略它(如"permissive"。如果绑定类型未知,则令牌将被拒绝。"必需"任何形式的令牌绑定需要被允许。最后,令牌中必须存在的绑定方法的名称。

http_connect_timeout = None

整数值

与 Identity API 服务器通信的请求超时值。

http_request_max_retries = 3

整数值

与 Identity API 服务器通信时,我们将尝试重新连接的次数。

include_service_catalog = True

布尔值

(可选)指示是否设置 X-Service-Catalog 标头。如果为 False,则中间件不会在令牌验证上请求服务目录,也不会设置 X-Service-Catalog 标头。

insecure = False

布尔值

验证 HTTPS 连接。

interface = admin

字符串值

用于 Identity API 端点的接口。有效值为 "public", "internal" 或 "admin" (default)。

keyfile = None

字符串值

如果身份服务器需要客户端证书,则需要此项

memcache_pool_conn_get_timeout = 10

整数值

(可选)操作从池中获取 memcached 客户端连接的秒数。

memcache_pool_dead_retry = 300

整数值

(可选)在尝试前 memcached 服务器被视为死的秒数。

memcache_pool_maxsize = 10

整数值

(可选)每个 memcached 服务器的最大打开连接数。

memcache_pool_socket_timeout = 3

整数值

(可选)与 memcached 服务器通信的插槽超时(以秒为单位)。

memcache_pool_unused_timeout = 60

整数值

(可选)在关闭前,与 memcached 的连接保持在池中未使用的秒数。

memcache_secret_key = None

字符串值

(可选,如果定义了 memcache_security_strategy,则强制设置)此字符串用于密钥生成。

memcache_security_strategy = None

字符串值

(可选)如果定义,指示令牌数据是否应该经过验证还是经过验证和加密。如果 MAC,令牌数据在缓存中进行身份验证(使用 HMAC)。如果 ENCRYPT,令牌数据会在缓存中加密和验证。如果该值不是这些选项之一或为空,auth_token 会在初始化时引发异常。

memcache_use_advanced_pool = False

布尔值

(可选)使用 advanced (eventlet safe) memcached 客户端池。高级池只能在 python 2.x 下工作。

memcached_servers = None

列出值

(可选)指定用于缓存的 memcached 服务器列表。如果未定义,令牌将在进程中缓存。

region_name = None

字符串值

可以找到身份服务器的区域。

service_token_roles = ['service']

列出值

需要出现在服务令牌中的角色。服务令牌允许请求过期令牌可以使用,因此此检查应严格控制仅应发送此令牌的实际服务。此处的角色作为 ANY 检查应用,因此此列表中的任何角色都必须存在。出于向后兼容的原因,这目前仅影响 allow_expired 检查。

service_token_roles_required = False

布尔值

出于向后兼容的原因,我们必须让有效的服务令牌通过,这些令牌不会传递 service_token_roles 检查。设置此 true 将在以后的版本中成为默认值,并应该尽可能启用。

service_type = None

字符串值

服务目录中出现的服务名称或类型。这用于验证具有受限访问规则的令牌。

token_cache_time = 300

整数值

为了防止过度工作需要验证令牌,在可配置的持续时间(以秒为单位)内,中间件缓存之前可切换令牌的中间件缓存(以秒为单位)。设置为 -1 以完全禁用缓存。

www_authenticate_uri = None

字符串值

完成"公共"身份 API 端点。此端点不应是一个"admin"端点,因为它应该可以被所有最终用户访问。未经身份验证的客户端重定向到此端点以进行身份验证。虽然此端点应该被版本写,但通配符中的客户端支持会有所不同。如果您在此处使用版本化的 v2 端点,则这 不应与 服务用户用于验证令牌的端点相同,因为普通用户可能无法访问该端点。

8.7.7. nova

下表概述了 /etc/neutron/neutron.conf 文件中的 [nova] 组下可用的选项。

表 8.29. nova
配置选项 = 默认值类型Description

auth-url = None

字符串值

身份验证 URL

auth_type = None

字符串值

要载入的身份验证类型

cafile = None

字符串值

在验证 HTTP 连接时要使用的 PEM 编码证书颁发机构。

certFile = None

字符串值

PEM 编码客户端证书文件

collect-timing = False

布尔值

收集每个API 调用计时信息。

default-domain-id = None

字符串值

用于 v3 和 v2 参数的可选域 ID。它将用于 v3 中的用户和项目域,并在 v2 身份验证中忽略。

default-domain-name = None

字符串值

用于 v3 API 和 v2 参数的可选域名。它将用于 v3 中的用户和项目域,并在 v2 身份验证中忽略。

domain-id = None

字符串值

范围到的域 ID

domain-name = None

字符串值

范围到的域名

endpoint_type = public

字符串值

要使用的 nova 端点的类型。此端点将在 keystone 目录中查找,并且应该是公共、内部或管理员之一。

insecure = False

布尔值

验证 HTTPS 连接。

keyfile = None

字符串值

PEM 编码客户端证书密钥文件

live_migration_events = False

布尔值

启用此选项后,在实时迁移过程中,OVS 代理仅在目标主机接口绑定时发送 "vif-plugged-event"。这个选项还禁用其它代理(如 DHCP)在置备端口时发送到 Nova this event。如果 Nova 补丁 https://review.opendev.org/c/openstack/nova/+/767368 就位,则可以启用这个选项。此选项是临时的,其行为将在 Y 中删除,其行为将是"True"。

password = None

字符串值

用户密码

project-domain-id = None

字符串值

包含项目的域 ID

project-domain-name = None

字符串值

包含项目的域名

project-id = None

字符串值

项目 ID 的范围

project-name = None

字符串值

范围到的项目名称

region_name = None

字符串值

要使用的 nova 区域名称。keystone 管理多个区域时很有用。

split-loggers = False

布尔值

将请求记录到多个日志记录器。

system-scope = None

字符串值

系统操作范围

tenant-id = None

字符串值

租户 ID

tenant-name = None

字符串值

租户名称

timeout = None

整数值

http 请求的超时值

trust-id = None

字符串值

信任 ID

user-domain-id = None

字符串值

用户的域 ID

user-domain-name = None

字符串值

用户的域名

user-id = None

字符串值

用户 ID

username = None

字符串值

用户名

8.7.8. oslo_concurrency

下表概述了 /etc/neutron/neutron.conf 文件中的 [oslo_concurrency] 组下可用的选项。

表 8.30. oslo_concurrency
配置选项 = 默认值类型Description

disable_process_locking = False

布尔值

启用或禁用进程间锁定。

lock_path = None

字符串值

用于锁定文件的目录。为安全起见,指定的目录应仅可由运行需要锁定的进程的用户写入。默认为环境变量 OSLO_LOCK_PATH。如果使用外部锁定,则必须设置锁定路径。

8.7.9. oslo_messaging_amqp

下表概述了 /etc/neutron/neutron.conf 文件中的 [oslo_messaging_amqp] 组下可用的选项。

表 8.31. oslo_messaging_amqp
配置选项 = 默认值类型Description

addressing_mode = dynamic

字符串值

表示驱动程序使用的寻址模式。允许的值: legacy - 使用旧的不可路由寻址;routable - 使用可路由地址;dynamic - 如果消息总线不支持路由,使用 legacy,如果支持,使用 routable。

anycast_address = anycast

字符串值

发送到一组消费者时附加到地址前缀。消息总线用来识别应跨消费者以轮循方式发送的消息。

broadcast_prefix = broadcast

字符串值

地址广播到所有服务器时使用的地址前缀

connection_retry_backoff = 2

整数值

在每个故障转移尝试失败后,将 connection_retry_interval 增加这个秒数。

connection_retry_interval = 1

整数值

尝试重新连接前暂停的秒数。

connection_retry_interval_max = 30

整数值

connection_retry_interval + connection_retry_backoff 的最大限制

container_name = None

字符串值

AMQP 容器的名称。必须是全局唯一的。默认为生成的 UUID

default_notification_exchange = None

字符串值

通知地址中使用的交换名称。Exchange name resolution priority: Target.exchange,如果设置了其他 default_notification_exchange,如果设置了其他 control_exchange,则 Target.exchange

default_notify_timeout = 30

整数值

发送通知消息发送的截止时间。仅在调用者不提供超时到期时使用。

default_reply_retry = 0

整数值

重新发送因可恢复错误导致回复消息的最大尝试数。

default_reply_timeout = 30

整数值

rpc 回复消息发送的截止时间。

default_rpc_exchange = None

字符串值

RPC 地址中使用的交换名称。Exchange name resolution priority: Target.exchange (如果设置了其他 default_ rpc_exchange,如果设置了其他 control_exchange,则 Target.exchange

default_send_timeout = 30

整数值

rpc cast 或调用消息发送的截止时间。仅在调用者不提供超时到期时使用。

default_sender_link_timeout = 600

整数值

调度闲置发送方链接的清除持续时间。在到期后分离链接。

group_request_prefix = unicast

字符串值

发送到组中任何服务器时的地址前缀

idle_timeout = 0

整数值

不活跃连接的超时时间(以秒为单位)

link_retry_delay = 10

整数值

由于可恢复的错误,在重新连接 AMQP 1.0 链接之间暂停的时间。

multicast_address = multicast

字符串值

发送 fanout 消息时附加到地址前缀。消息总线用于识别 fanout 消息。

notify_address_prefix = openstack.org/om/notify

字符串值

所有生成的通知地址的地址前缀

notify_server_credit = 100

整数值

传入通知消息的窗口大小

pre_settled = ['rpc-cast', 'rpc-reply']

多值

预设置此类型的消息。pre-settled 消息不会从 peer 接收确认。注:如果发送失败,可能会静默地丢弃预先设置的消息。允许的值: rpc-call - 发送 RPC 调用预设定的 rpc-reply- 发送 RPC Replies pre-settled rpc-cast - Send RPC Casts pre-settled notify - 发送通知预设置

pseudo_vhost = True

布尔值

为不原生支持虚拟主机(如 qpidd)的消息总线启用虚拟主机支持。当设置为 true 时,虚拟主机名将添加到所有消息总线地址中,从而有效地为每个虚拟主机 创建专用子网。如果消息总线支持使用 AMQP 1.0 Open performative 作为虚拟主机名称中的 hostname 字段进行虚拟主机,设置为 False。

reply_link_credit = 200

整数值

传入 RPC Reply 消息的窗口大小。

rpc_address_prefix = openstack.org/om/rpc

字符串值

所有生成的 RPC 地址的地址前缀

rpc_server_credit = 100

整数值

传入 RPC 请求消息的窗口大小

`sasl_config_dir = `

字符串值

包含 SASL 配置的目录路径

`sasl_config_name = `

字符串值

配置文件的名称(不带 .conf 后缀)

`sasl_default_realm = `

字符串值

如果用户名中没有域,则使用 SASL 域

`sasl_mechanisms = `

字符串值

空格分隔的 SASL 机制列表

server_request_prefix = exclusive

字符串值

发送到特定服务器时使用的地址前缀

ssl = False

布尔值

尝试通过 SSL 连接。如果没有给出其他与 ssl 相关的参数,它将使用系统的 CA-bundle 来验证服务器的证书。

`ssl_ca_file = `

字符串值

用于验证服务器证书的 CA 证书 PEM 文件

`ssl_cert_file = `

字符串值

自我识别证书 PEM 文件以进行客户端身份验证

`ssl_key_file = `

字符串值

用于为 ssl_cert_file 证书签名的私钥 PEM 文件(可选)

ssl_key_password = None

字符串值

用于解密 ssl_key_file 的密码(如果加密)

ssl_verify_vhost = False

布尔值

默认情况下,SSL 检查服务器证书中的名称是否与 transport_url 中的主机名匹配。在某些配置中,最好使用虚拟主机名,例如,如果服务器使用 Server Name Indication TLS 扩展(rfc6066)为每个虚拟主机提供证书。如果服务器的 SSL 证书使用虚拟主机名而不是 DNS 名称,则将 ssl_verify_vhost 设置为 True。

trace = False

布尔值

debug:将 AMQP 帧转储到 stdout

unicast_address = unicast

字符串值

当发送到特定的 RPC/Notification 服务器时,附加到地址前缀。消息总线用来识别发送到单个目的地的消息。

8.7.10. oslo_messaging_kafka

下表概述了 /etc/neutron/neutron.conf 文件中的 [oslo_messaging_kafka] 组下可用的选项。

表 8.32. oslo_messaging_kafka
配置选项 = 默认值类型Description

compression_codec = none

字符串值

生成者生成的所有数据的压缩代码c。如果没有设置,则不会使用压缩。请注意,允许的值取决于 kafka 版本

conn_pool_min_size = 2

整数值

连接过期策略的池大小限制

conn_pool_ttl = 1200

整数值

池中闲置连接的时间为 sec

consumer_group = oslo_messaging_consumer

字符串值

Kafka 消费者的组 ID。一个组中的消费者将协调消息消耗

enable_auto_commit = False

布尔值

启用异步消费者提交

kafka_consumer_timeout = 1.0

浮点值

Kafka 用户的默认超时时间

kafka_max_fetch_bytes = 1048576

整数值

Kafka 使用者的最大获取字节

max_poll_records = 500

整数值

轮询调用中返回的最大记录数

pool_size = 10

整数值

Kafka Consumers 的池大小

producer_batch_size = 16384

整数值

producer async 发送的批处理大小

producer_batch_timeout = 0.0

浮点值

KafkaProducer batching 延迟的上限(以秒为单位)

sasl_mechanism = PLAIN

字符串值

安全协议为 SASL 时的机制

security_protocol = PLAINTEXT

字符串值

用于与代理通信的协议

`ssl_cafile = `

字符串值

用于验证服务器证书的 CA 证书 PEM 文件

8.7.11. oslo_messaging_notifications

下表概述了 /etc/neutron/neutron.conf 文件中的 [oslo_messaging_notifications] 组下可用的选项。

表 8.33. oslo_messaging_notifications
配置选项 = 默认值类型Description

driver = []

多值

处理发送通知的驱动程序。可能的值有 messaging, messagingv2, route, log, test, noop

retry = -1

整数值

重新发送通知消息的最大次数,该消息因为可恢复的错误而无法发送。0 - 无重试,-1 - indefinite

topics = ['notifications']

列出值

用于 OpenStack 通知的 AMQP 主题。

transport_url = None

字符串值

代表用于通知的消息驱动程序的 URL。如果没有设置,我们回退到用于 RPC 的相同配置。

8.7.12. oslo_messaging_rabbit

下表概述了 /etc/neutron/neutron.conf 文件中的 [oslo_messaging_rabbit] 组下可用的选项。

表 8.34. oslo_messaging_rabbit
配置选项 = 默认值类型Description

amqp_auto_delete = False

布尔值

AMQP 中的自动删除队列。

amqp_durable_queues = False

布尔值

在 AMQP 中使用 durable 队列。

direct_mandatory_flag = True

布尔值

(DEPRECATED)为直接发送启用/禁用 RabbitMQ 强制标志。直接发送作为回复使用,因此在客户端队列不存在时引发 MessageUndeliverable 异常。MessageUndeliverable 异常将用于循环超时,以便可以进行发送者恢复。这个标志已弃用,且无法停用此功能

enable_cancel_on_failover = False

布尔值

启用 x-cancel-on-ha-failover 标志,以便 rabbitmq 服务器将取消并通知消费者的时间队列停机

heartbeat_in_pthread = False

布尔值

EXPERIMENTAL:通过原生 python 线程运行健康检查心跳线程。默认情况下,如果此选项未提供健康检查心跳,则来自父进程的执行模型。例如,如果父进程使用 eventlet/greenlet 对stdlib 进行补丁,则通过绿色线程运行 heartbeatwill。

heartbeat_rate = 2

整数值

在 heartbeat_timeout_threshold 期间,我们检查心跳的频率。

heartbeat_timeout_threshold = 60

整数值

如果心跳的 keep-alive 失败(0 禁用心跳)时 Rabbit 代理被视为 down 的秒数。

kombu_compression = None

字符串值

EXPERIMENTAL :可能的值有:gzip、bz2。如果没有设置压缩,则不会使用。以后的版本中可能不提供这个选项。

kombu_failover_strategy = round-robin

字符串值

决定在我们当前连接到的 RabbitMQ 节点不可用时如何选择下一个 RabbitMQ 节点。仅在配置中提供了多个 RabbitMQ 节点时才生效。

kombu_missing_consumer_retry_timeout = 60

整数值

在取消发送其回复前,等待丢失客户端的时间。这个值不应超过 rpc_response_timeout。

kombu_reconnect_delay = 1.0

浮点值

在响应 AMQP 消费者取消通知前等待的时间。

rabbit_ha_queues = False

布尔值

尝试在 RabbitMQ 中使用 HA 队列(x-ha-policy: all)。如果更改这个选项,您必须擦除 RabbitMQ 数据库。在 RabbitMQ 3.0 中,在声明队列时,队列镜像不再由 x-ha-policy 参数控制。如果您只想确保所有队列(除自动生成的名称外)都在所有节点上镜像,请运行:"rabbitmqctl set_policy HA ^(?!amq\.) VirtualMachine {"ha-mode": "all"} "

rabbit_interval_max = 30

整数值

RabbitMQ 连接重试的最大间隔。默认值为 30 秒。

rabbit_login_method = AMQPLAIN

字符串值

RabbitMQ 登录方法。

rabbit_qos_prefetch_count = 0

整数值

指定要 prefetch 的消息数。设置为零可允许无限消息。

rabbit_retry_backoff = 2

整数值

连接到 RabbitMQ 时重试之间的 backoff 时长。

rabbit_retry_interval = 1

整数值

重试与 RabbitMQ 连接的频率。

rabbit_transient_queues_ttl = 1800

整数值

正整数,代表队列 TTL (x-expires)的持续时间(以秒为单位)。在 TTL 持续时间内未使用的队列会被自动删除。参数仅影响回复和无线队列。

ssl = False

布尔值

通过 SSL 连接。

`ssl_ca_file = `

字符串值

SSL 认证认证机构文件(仅在启用 SSL 时进行检查)。

`ssl_cert_file = `

字符串值

SSL 证书文件(仅在启用 SSL 时进行检查)。

`ssl_key_file = `

字符串值

SSL 密钥文件(仅在启用 SSL 时进行检查)。

`ssl_version = `

字符串值

要使用的 SSL 版本(仅在启用 SSL 时进行评估)。有效值为 TLSv1 和 SSLv23。SSLv2、SSLv3、TLSv1_1 和 TLSv1_2 可以在某些发行版中可用。

8.7.13. oslo_middleware

下表概述了 /etc/neutron/neutron.conf 文件中的 [oslo_middleware] 组下可用的选项。

表 8.35. oslo_middleware
配置选项 = 默认值类型Description

enable_proxy_headers_parsing = False

布尔值

应用程序是否在代理后面。这决定了中间件是否应该解析标头。

8.7.14. oslo_policy

下表概述了 /etc/neutron/neutron.conf 文件中的 [oslo_policy] 组下可用的选项。

表 8.36. oslo_policy
配置选项 = 默认值类型Description

enforce_scope = False

布尔值

此选项控制在评估策略时是否强制执行范围。如果为 True,则请求中使用的令牌范围将与要强制执行的策略的 scope_types 进行比较。如果范围不匹配,则引发 InvalidScope 异常。如果为 False,则会记录一条信息,告知操作员使用了不匹配的范围调用策略。

policy_default_rule = default

字符串值

默认规则。未找到请求的规则时强制执行。

policy_dirs = ['policy.d']

多值

保存策略配置文件的目录。它们可以相对于 config_dir 选项定义的搜索路径中的任何目录,或绝对路径。policy_file 定义的文件必须存在,才能搜索这些目录。缺少或空目录将被忽略。

policy_file = policy.json

字符串值

将文件相对或绝对路径,该文件将角色映射到给定服务的权限。相对路径必须与配置文件设置此选项相关。

remote_content_type = application/x-www-form-urlencoded

字符串值

用于发送和接收基于 REST 策略检查的数据的内容类型

remote_ssl_ca_crt_file = None

字符串值

基于 REST 的策略检查的 ca 证书文件的绝对路径

remote_ssl_client_crt_file = None

字符串值

基于 REST 的策略检查的客户端证书的绝对路径

remote_ssl_client_key_file = None

字符串值

绝对路径客户端密钥文件 REST 基于策略检查

remote_ssl_verify_server_crt = False

布尔值

基于 REST 的策略检查的服务器身份验证

8.7.15. privsep

下表概述了 /etc/neutron/neutron.conf 文件中的 [privsep] 组下可用的选项。

表 8.37. privsep
配置选项 = 默认值类型Description

capabilities = []

列出值

privsep 守护进程保留的 Linux 功能列表。

group = None

字符串值

privsep 守护进程应运行的组。

helper_command = None

字符串值

如果使用 "fork" 方法调用来启动 privsep 守护进程的命令。如果没有指定,则使用 "sudo privsep-helper" 生成默认值,以及旨在重新创建当前配置的参数。这个命令必须接受合适的 --privsep_context 和 --privsep_sock_path 参数。

thread_pool_size = <based on operating system>

整数值

privsep 用于同时运行进程的线程数量。默认为系统中的 CPU 内核数。

user = None

字符串值

privsep 守护进程应该运行的用户。

8.7.16. 配额

下表概述了 /etc/neutron/neutron.conf 文件中的 [quotas] 组下可用的选项。

表 8.38. 配额
配置选项 = 默认值类型Description

default_quota = -1

整数值

每个租户允许的默认资源数量。负值表示无限。

quota_driver = neutron.db.quota.driver.DbQuotaDriver

字符串值

用于配额检查的默认驱动程序。

quota_floatingip = 50

整数值

每个租户允许的浮动 IP 数量。负值表示无限。

quota_network = 100

整数值

每个租户允许的网络数量。负值表示无限。

quota_port = 500

整数值

每个租户允许的端口数。负值表示无限。

quota_router = 10

整数值

每个租户允许的路由器数量。负值表示无限。

quota_security_group = 10

整数值

每个租户允许的安全组数。负值表示无限。

quota_security_group_rule = 100

整数值

每个租户允许的安全规则数量。负值表示无限。

quota_subnet = 100

整数值

每个租户允许的子网数量,负值表示无限。

track_quota_usage = True

布尔值

记录在当前资源配额使用情况的数据库中。不利用 neutron 数据库的插件应将此标志设置为 False。

8.7.17. ssl

下表概述了 /etc/neutron/neutron.conf 文件中的 [ssl] 组下可用的选项。

表 8.39. ssl
配置选项 = 默认值类型Description

ca_file = None

字符串值

用于验证连接客户端的 CA 证书文件。

cert_file = None

字符串值

安全启动服务器时使用的证书文件。

ciphers = None

字符串值

设置可用 password. value 列表。值应该是 OpenSSL 密码列表格式的字符串。

key_file = None

字符串值

安全启动服务器时要使用的私钥文件。

version = None

字符串值

要使用的 SSL 版本(仅在启用 SSL 时进行评估)。有效值为 TLSv1 和 SSLv23。SSLv2、SSLv3、TLSv1_1 和 TLSv1_2 可以在某些发行版中可用。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.