附录 D. 基础参数
以下是配置 Overcloud 的基础参数列表。这些参数在 director 的核心 Heat 模板集合的 overcloud.yaml 文件中的 parameters 项中定义。
- AdminPassword
类型: 字符串
OpenStack Identity 管理帐号的密码。
- AdminToken
类型: 字符串
OpenStack Identity 用户身份认证的 secret。
- AodhPassword
类型: 字符串
OpenStack Telemetry Alarming 服务的密码。
- BlockStorageCount
l类型:数字
Overcloud 中的 Block Storage 节点数。
- BlockStorageExtraConfig
类型: json
注入到集群中的 Block Storage 配置。
- BlockStorageHostnameFormat
类型: 字符串
Block Storage 节点主机名的格式。
- BlockStorageImage
类型: 字符串
用于设置 Block Storag 节点的镜像。
- BlockStorageRemovalPolicies
类型: json
在进行需要删除特定资源的更新时,要从
BlockStorageResourceGroup中删除的资源列表。- BlockStorageSchedulerHints
类型: json
传递给 OpenStack Compute 的可选 scheduler hint。
- CeilometerBackend
类型: 字符串
OpenStack Telemetry 后端类型。选择
mongodb或mysql。- CeilometerComputeAgent
类型: 字符串
指示 Compute 代理是否存在,并期望相应地配置
nova-compute。- CeilometerMeterDispatcher
类型: 字符串
OpenStack Telemetry(
ceilometer)服务包括了一个时间序列数据存储的新组件(gnocchi)。现在,可以在 Red Hat OpenStack Platform 中把默认的 Ceilometer dispatcher 切换为使用新组件,而不是使用标准的数据库。这个设置是通过CeilometerMeterDispatcher实现的,您可以把它设置为以下之一:-
database- 为 Ceilometer dispatcher 使用标准数据库。这是默认选项。 -
gnocchi- 为 Ceilometer dispatcher 使用新的时间序列数据库。
-
- CeilometerMeteringSecret
类型: 字符串
OpenStack Telemetry 服务间共享的秘密。
- CeilometerPassword
类型: 字符串
OpenStack Telemetry 服务账户的密码。
- CephAdminKey
类型: 字符串
Ceph admin 客户的密钥。可以使用
ceph-authtool --gen-print-key创建。- CephClientKey
类型: 字符串
Ceph 客户密钥。可以使用
ceph-authtool --gen-print-key创建。当前只用于外部的 Ceph 部署来创建 OpenStack 的用户密钥环(keyring)。- CephClusterFSID
类型: 字符串
Ceph 集群的 FSID。需要是一个 UUID。
- CephExternalMonHost
类型: 字符串
外部管理的 Ceph Monitors 主机 IP 列表。只用于外部 Ceph 部署。
- CephMonKey
类型: 字符串
Ceph Monitors 密钥。可以使用
ceph-authtool --gen-print-key创建。- CephStorageCount
l类型:数字
Overcloud 中的 Ceph Storage 节点数量。
- CephStorageExtraConfig
类型: json
注入到集群中的 Ceph Storage 配置。
- CephStorageHostnameFormat
类型: 字符串
Ceph Storage 节点主机名的格式。
- CephStorageImage
类型: 字符串
用于设置 Ceph Storag 节点的镜像。
- CephStorageRemovalPolicies
类型: json
在进行需要删除特定资源的更新时,要从
CephStorageResourceGroup中删除的资源列表。- CephStorageSchedulerHints
类型: json
传递给 OpenStack Compute 的可选 scheduler hint。
- CinderEnableIscsiBackend
类型: 布尔值
是否为 Block Storage 启用 iSCSI 后端。
- CinderEnableNfsBackend
类型: 布尔值
是否为 Block Storage 启用 NFS 后端。
- CinderEnableRbdBackend
类型: 布尔值
是否为 Block Storage 启用 Ceph Storage 后端。
- CinderISCSIHelper
类型: 字符串
与 Block Storage 一起使用的 iSCSI helper。
- CinderLVMLoopDeviceSize
l类型:数字
Block Storage LVM 驱动使用的环回文件的大小。
- CinderNfsMountOptions
类型: 字符串
Block Storage NFS 后端使用的 NFS 挂载选项。当
CinderEnableNfsBackend为 true 时有效。- CinderNfsServers
类型:逗号分隔的列表
Block Storage NFS 后端使用的 NFS 服务器。当
CinderEnableNfsBackend为 true 时有效。- CinderPassword
类型: 字符串
Block Storage 服务帐号的密码。
- CloudDomain
类型: 字符串
主机的 DNS 域。这需要和 Undercloud 网络中的
dhcp_domain配置相匹配。它的默认值是localdomain。- CloudName
类型: 字符串
云的 DNS 名。例如:
ci-overcloud.tripleo.org。- ComputeCount
l类型:数字
Overcloud 中的 Compute 节点数量。
- ComputeHostnameFormat
类型: 字符串
Compute 节点主机名的格式。
- ComputeRemovalPolicies
类型: json
在进行需要删除特定资源的更新时,要从
ComputeResourceGroup中删除的资源列表。- ControlFixedIPs
类型: json
Controller 节点的固定 IP 地址。
- ControlVirtualInterface
类型: 字符串
虚拟 IP 分配的接口。
- ControllerCount
l类型:数字
Overcloud 中的 Controller 节点数量。
- ControllerEnableCephStorage
类型: 布尔值
是否在 Controller 上部署 Ceph Storage (OSD)。
- ControllerEnableSwiftStorage
类型: 布尔值
是否在 Controller 上启用 Object Storage。
- controllerExtraConfig
类型: json
注入到集群中的 Controller 配置。
- ControllerHostnameFormat
类型: 字符串
Controller 节点主机名的格式。
- controllerImage
类型: 字符串
用于设置 Block Storag 节点的镜像。
- ControllerRemovalPolicies
类型: json
在进行需要删除特定资源的更新时,要从
ControllerResourceGroup中删除的资源列表。- ControllerSchedulerHints
类型: json
传递给 OpenStack Compute 的可选 scheduler hint。
- CorosyncIPv6
类型: 布尔值
在 Corosync 中启用 IPv6。
- Debug
类型: 字符串
把它设为
true以在所有服务中启用故障排除功能。- DeployIdentifier
类型: 字符串
设置为一个唯一的值来重新运行对 Overcloud 的
stack-update进行配置的操作。- EnableFencing
类型: 布尔值
指定是否在 Pacemaker 中启用隔离功能。
- EnableGalera
类型: 布尔值
指定是否使用 Galera,而不是使用一般的 MariaDB。
- ExtraConfig
类型: json
注入到集群中的额外配置。任何针对于角色的
ExtraConfig(如controllerExtraConfig)都会优先于标准的ExtraConfig。- FencingConfig
类型: json
Pacemaker 的隔离设置。JSON 应该有以下结构:
{ "devices": [ { "agent": "AGENT_NAME", "host_mac": "HOST_MAC_ADDRESS", "params": {"PARAM_NAME": "PARAM_VALUE"} } ] }例如:
{ "devices": [ { "agent": "fence_xvm", "host_mac": "52:54:00:aa:bb:cc", "params": { "multicast_address": "225.0.0.12", "port": "baremetal_0", "manage_fw": true, "manage_key_file": true, "key_file": "/etc/fence_xvm.key", "key_file_password": "abcdef" } } ] }- GlanceBackend
类型: 字符串
OpenStack Image 后端使用的短名。它需要是
swift、rbd或file之一。- GlanceLogFile
类型: 字符串
用于记录 OpenStack Image 日志信息的文件的路径。
- GlanceNotifierStrategy
类型: 字符串
OpenStack Image 通知队列使用的策略。默认为
noop。- GlancePassword
类型: 字符串
OpenStack Image 所使用的 OpenStack Image 服务帐号的密码。
- GnocchiBackend
类型: 字符串
Gnocchi 后端使用的短名。它需要是
swift、rbd或file之一。- GnocchiIndexerBackend
类型: 字符串
Gnocchi indexer 后端使用的短名。
- GnocchiPassword
类型: 字符串
Gnocchi 服务账户的密码。
- HAProxySyslogAddress
类型: 字符串
HAProxy 把它的日志发送到的 Syslog 地址。
- HeatPassword
类型: 字符串
Heat 服务账户的密码。
- HeatStackDomainAdminPassword
类型: 字符串
heat_stack_domain_admin用户的密码。- HorizonAllowedHosts
类型:逗号分隔的列表
允许连接到 OpenStack Dashboard 的 IP/主机名列表。
- HypervisorNeutronPhysicalBridge
类型: 字符串
在每个 hypervisor 上创建的 OVS 网桥。它的默认值是
br-ex,这和 control plane 节点相同(因为我们对 Open vSwitch 代理有一个统一配置)。通常情况下,不需要修改这个值。- HypervisorNeutronPublicInterface
类型: 字符串
指定把哪个接口添加到
HypervisorNeutronPhysicalBridge。- ImageUpdatePolicy
类型: 字符串
指定在构建实例时使用什么策略。
REBUILD为重新构建,REBUILD_PRESERVE_EPHEMERAL则保留/mnt。- InstanceNameTemplate
类型: 字符串
用来产生实例名的模板字符串。
- InternalApiVirtualFixedIPs
类型: json
控制对 InternalApiVirtualInterface 端口的 IP 分配。例如:
[{'ip_address':'1.2.3.4'}]- KeyName
类型: 字符串
一个存在的 OpenStack Compute 密钥对,使用它来允许对实例进行 SSH 访问。
- KeystoneCACertificate
类型: 字符串
OpenStack Identity 自签发的证书认证机构证书。
- KeystoneNotificationDriver
类型:逗号分隔的列表
OpenStack Identity 使用的、以逗号分隔的通知驱动。
- KeystoneNotificationFormat
类型: 字符串
OpenStack Identity 通知的格式。
- KeystoneSSLCertificate
类型: 字符串
用于验证令牌有效性的 OpenStack Identity 证书。
- KeystoneSSLCertificateKey
类型: 字符串
签发令牌的 OpenStack Identity 密钥。
- KeystoneSigningCertificate
类型: 字符串
用于验证令牌有效性的 OpenStack Identity 证书。
- KeystoneSigningKey
类型: 字符串
签发令牌的 OpenStack Identity 密钥。
- ManageFirewall
类型: 布尔值
指定是否管理防火墙规则。
- MemcachedIPv6
类型: 布尔值
在 Memcached 中启用 IPv6。
- MongoDbIPv6
类型: 布尔值
如果 MongoDB VIP 是 IPv6,启用 IPv6。
- MongoDbNoJournal
类型: 布尔值
指定是否禁用 MongoDb 日志功能(journaling)。
- MysqlInnodbBufferPoolSize
l类型:数字
缓冲池的大小(以 MB 为单位)。如果把它设为 0,则被认为是“没有任何值”,这会使用低级别默认值。
- MysqlMaxConnections
l类型:数字
配置 MySQL
max_connections的设置。- NeutronAgentExtensions
类型:逗号分隔的列表
为 OpenStack Networking 代理启用的、以逗号分隔的扩展列表。
- NeutronAgentMode
类型: 字符串
在 Controller 主机上的
neutron-l3-agent代理模式。- NeutronAllowL3AgentFailover
类型: 字符串
允许自动进行 L3 代理故障转移。
- NeutronBridgeMappings
类型:逗号分隔的列表
使用的 OVS 逻辑到物理网桥的映射。默认为把主机上的外部网桥(
br-ex)映射到一个物理名(datacentre),它可以用来创建供应商网络(我们使用它作为默认的浮动网络)。如需改变这个设置,使用不同的安装后网络脚本,或确保保留 datacentre 作为映射网络名。- NeutronComputeAgentMode
类型: 字符串
在 Compute 节点上的
neutron-l3-agent代理模式。- NeutronControlPlaneID
类型: 字符串
ctlplane网络的 Neutron ID 或名称。- NeutronCorePlugin
类型: 字符串
OpenStack Networking 的核心插件。这个值应该是从 neutron.core_plugins 命名空间加载的进入点。
- NeutronDVR
类型: 字符串
是否配置 OpenStack Networking Distributed Virtual Router
- NeutronDhcpAgentsPerNetwork
l类型:数字
每个网络可以调度的 OpenStack Networking dhcp 代理的数量
- NeutronDnsmasqOptions
类型: 字符串
neutron-dhcp-agent的 Dnsmasq 选项。默认值会强制把 MTU 设置为NeutronTenantMtu的值。- NeutronEnableIsolatedMetadata
类型: 字符串
如果为 true,DHCP 为 VM 提供元数据路由。
- NeutronEnableL2Pop
类型: 字符串
在 OpenStack Networking 代理中启用或禁用 L2 population 功能。
- NeutronEnableTunnelling
类型: 字符串
指定是否在 OpenStack Networking 中启用隧道( tunneling)。
- NeutronExternalNetworkBridge
类型: 字符串
用于外部网络流量的网桥名。
- NeutronFlatNetworks
类型:逗号分隔的列表
定义在 OpenStack Networking 插件中配置的平面网络列表。默认是 datacentre,允许外部网络创建。
- NeutronL3HA
类型: 字符串
如果需要为 OpenStack Networking 禁用第 3 层高可用性功能(L3HA),在环境文件中把它设置为
false。- NeutronMechanismDrivers
类型:逗号分隔的列表
OpenStack Networking 租户网络的 mechanism 驱动。
- NeutronMetadataProxySharedSecret
类型: 字符串
共享秘密以防止欺诈
- NeutronNetworkType
类型:逗号分隔的列表
OpenStack Networking 的租户网络类型。
- NeutronNetworkVLANRanges
类型:逗号分隔的列表
支持的 OpenStack Networking ML2 和 OpenVSwitch vlan 的映射范围。请参阅 OpenStack Networking 的文档来获得允许的值。它的默认设置是在 datacentre 网络网络中允许任何 VLAN(请参阅
NeutronBridgeMappings)。- NeutronPassword
类型: 字符串
OpenStack Networking 代理使用的 OpenStack Networking 服务帐号密码。
- NeutronPluginExtensions
类型:逗号分隔的列表
为 OpenStack Networking 插件启用的、以逗号分隔的扩展列表。
- NeutronPublicInterface
类型: 字符串
指定哪个接口为网络节点桥接到
br-ex。- NeutronPublicInterfaceDefaultRoute
类型: 字符串
NeutronPublicInterface的自定义默认路由。- NeutronPublicInterfaceIP
类型: 字符串
分配给
NeutronPublicInterface的自定义 IP 地址。- NeutronPublicInterfaceRawDevice
类型: 字符串
如果设置,公共接口将会是一个 VLAN,它使用这个设备作为原设备。
- NeutronPublicInterfaceTag
类型: 字符串
创建一个公共 VLAN 的 VLAN tag。这个 tag 会被用来为每个 control plane 节点创建到外围网桥的访问端口,并为这个端口分配从 OpenStack Networking 公共网络返回的 IP 地址。
- NeutronServicePlugins
类型:逗号分隔的列表
以逗号分隔的、从 neutron.service_plugins 命名空间加载的服务插件进入点。
- NeutronTenantMtu
类型: 字符串
租户网络的默认 MTU。对于 VXLAN/GRE tunneling,它的值应最少比物理网络的 MTU 小 50 个字节。这个值会被用于在需要以太网设备中设置 MTU。这个值将会用于构建
NeutronDnsmasqOptions,从而决定通过 DHCP 分配给 VM 的 MTU。- NeutronTunnelIdRanges
类型:逗号分隔的列表
以逗号分隔的
<tun_min>:<tun_max>元组列表,它代表了可用于租户网络分配的 GRE 隧道 ID 的范围。- NeutronTunnelTypes
类型:逗号分隔的列表
OpenStack Networking 租户网络的隧道(tunnel)类型。
- NeutronTypeDrivers
类型:逗号分隔的列表
以逗号分隔的、加载的网络类型驱动进入点列表。
- NeutronVniRanges
类型:逗号分隔的列表
以逗号分隔的
<vni_min>:<vni_max>元组列表,它代表了可用于租户网络分配的 VXLAN VNI ID 的范围。- NovaComputeDriver
类型: 字符串
用来管理实例的 OpenStack Compute 驱动。默认为
libvirt.LibvirtDriver驱动。- NovaComputeExtraConfig
类型: json
注入到集群中的 Compute 节点配置。
- NovaComputeLibvirtType
类型: 字符串
定义使用的 Libvirt 类型。默认为
kvm。- NovaComputeLibvirtVifDriver
类型: 字符串
网络的 Libvirt VIF 驱动配置。
- NovaComputeSchedulerHints
类型: json
传递给 OpenStack Compute 的可选 scheduler hint。
- NovaEnableRbdBackend
类型: 布尔值
是否为 Nova 启用 Ceph 后端。
- NovaIPv6
类型: 布尔值
在 Nova 中启用 IPv6。
- NovaImage
类型: 字符串
配置 Compute 节点所使用的镜像。
- NovaOVSBridge
类型: 字符串
Open vSwitch 使用的集成网桥的名称。
- NovaPassword
类型: 字符串
OpenStack Compute 服务账户的密码。
- NovaSecurityGroupAPI
类型: 字符串
安全 API 类的完全类名称。
- NtpServer
类型:逗号分隔的列表
用逗号隔开的 NTP 服务器列表
- ObjectStorageCount
l类型:数字
Overcloud 中的 Object Storage 节点数量。
- ObjectStorageExtraConfig
类型: json
注入到集群中的 ObjectStorage 配置。
- ObjectStorageHostnameFormat
类型: 字符串
Object Storage 节点主机名的格式。
- ObjectStorageRemovalPolicies
类型: json
在进行需要删除特定资源的更新时,要从
ObjectStorageResourceGroup中删除的资源列表。- ObjectStorageSchedulerHints
类型: json
传递给 OpenStack Compute 的可选 scheduler hint。
- OvercloudBlockStorageFlavor
类型: 字符串
在部署时请求的 Block Storage 节点的 flavor。
- OvercloudCephStorageFlavor
类型: 字符串
在部署时请求的 Ceph Storage 节点的 flavor。
- OvercloudComputeFlavor
类型: 字符串
在部署过程中 Compute 节点请求的 flavor。
- OvercloudControlFlavor
类型: 字符串
在部署过程中 Controller 节点请求的 flavor。
- OvercloudSwiftStorageFlavor
类型: 字符串
在部署时请求的 Object Storage 节点的 flavor。
- PublicVirtualFixedIPs
类型: json
控制对
PublicVirtualInterface端口的 IP 分配。例如:[{'ip_address':'1.2.3.4'}]- PublicVirtualInterface
类型: 字符串
指定面向公众的虚拟 IP 要被分配的接口。如果使用 VLAN,它应该是
int_public。- PurgeFirewallRules
类型: 布尔值
指定在设置新的防火墙规则前,是否要删除旧的规则。
- RabbitClientPort
l类型:数字
设置 RabbitMQ 订阅端口。
- RabbitClientUseSSL
类型: 字符串
RabbitMQ 客户端订阅参数用来指定到 RabbitMQ 主机的 SSL 连接。
- RabbitCookieSalt
类型: 字符串
RabbitMQ cookie 的 salt。如果修改这个值,会强制随机产生改变的 RabbitMQ cookie。
- RabbitFDLimit
类型: 字符串
配置 RabbitMQ file descriptor 的限制。
- RabbitIPv6
类型: 布尔值
在 RabbitMQ 中启用 IPv6。
- RabbitPassword
类型: 字符串
RabbitMQ 的密码。
- RabbitUserName
类型: 字符串
RabbitMQ 的用户名
- RedisPassword
类型: 字符串
Redis 的密码
- SaharaPassword
类型: 字符串
OpenStack Clustering 服务帐号的秘密。
- ServerMetadata
类型: json
在 Overcloud 中创建节点时传递给 OpenStack Compute 的额外属性或元数据。
- ServiceNetMap
类型: json
服务名到网络名的映射信息。通常在自已注册表中的
parameter_defaults中设置。- SnmpdReadonlyUserName
类型: 字符串
在所有 Overcloud 节点上运行的、带有只读权限的 SNMPd 的用户名。
- SnmpdReadonlyUserPassword
类型: 字符串
在所有 Overcloud 节点上运行的、带有只读权限的 SNMPd 的密码。
- StorageMgmtVirtualFixedIPs
类型: json
控制对 StorageMgmgVirtualInterface 端口的 IP 分配。例如:
[{'ip_address':'1.2.3.4'}]- StorageVirtualFixedIPs
类型: json
控制对
StorageVirtualInterface端口的 IP 分配。例如:[{'ip_address':'1.2.3.4'}]- SwiftHashSuffix
类型: 字符串
在使用哈希决定 ring 中的映射时,用来作为 salt 使用的随机字符串。
- SwiftMinPartHours
l类型:数字
在进行一个重平衡(rebalance)后,在删除 ring 中的一个分区前需要等待的最少时间(以小时为单位)。
- SwiftMountCheck
类型: 布尔值
Object Storage account/container/object-server.conf 中的
mount_check值。- SwiftPartPower
l类型:数字
在创建 Object Storage ring 时使用的分区 power。
- SwiftPassword
类型: 字符串
Object Storage proxy 所使用的 Object Storage 服务帐号的密码。
- SwiftReplicas
l类型:数字
在 Object Storage ring 中使用的副本数量。
- SwiftStorageImage
类型: 字符串
用于设置 Object Storage 节点的镜像。
- TimeZone
类型: 字符串
设置 Overcloud 部署的时区。如果
TimeZone参数为空,Overcloud 会被默认设置为UTC时间。Director 会识别在时区数据库 /usr/share/zoneinfo/ 中定义的标准时区名。例如,如果您需要把时区设置为Japan,您可以查看 of /usr/share/zoneinfo 文件来找到适当的值:$ ls /usr/share/zoneinfo/ Africa Asia Canada Cuba EST GB GMT-0 HST iso3166.tab Kwajalein MST NZ-CHAT posix right Turkey UTC Zulu America Atlantic CET EET EST5EDT GB-Eire GMT+0 Iceland Israel Libya MST7MDT Pacific posixrules ROC UCT WET Antarctica Australia Chile Egypt Etc GMT Greenwich Indian Jamaica MET Navajo Poland PRC ROK Universal W-SU Arctic Brazil CST6CDT Eire Europe GMT0 Hongkong Iran Japan Mexico NZ Portugal PST8PDT Singapore US zone.tab
以上的输出列表包括了时区文件,以及包括额外时区文件的目录。例如,在上面的列表中,
Japan是一个单独的时区文件,而Africa是一个目录,它包括了其它额外的时区文件:$ ls /usr/share/zoneinfo/Africa/ Abidjan Algiers Bamako Bissau Bujumbura Ceuta Dar_es_Salaam El_Aaiun Harare Kampala Kinshasa Lome Lusaka Maseru Monrovia Niamey Porto-Novo Tripoli Accra Asmara Bangui Blantyre Cairo Conakry Djibouti Freetown Johannesburg Khartoum Lagos Luanda Malabo Mbabane Nairobi Nouakchott Sao_Tome Tunis Addis_Ababa Asmera Banjul Brazzaville Casablanca Dakar Douala Gaborone Juba Kigali Libreville Lubumbashi Maputo Mogadishu Ndjamena Ouagadougou Timbuktu Windhoek
- UpdateIdentifier
类型: 字符串
在
stack-update期间设置为以前未使用的值会在所有节点上触发软件包更新。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.