overcloud 参数


Red Hat OpenStack Platform 13

为 Red Hat OpenStack Platform overcloud 自定义核心模板集合的参数

OpenStack Documentation Team

摘要

本指南提供了在 Red Hat OpenStack Platform 中自定义 overcloud 的参数。将本指南与高级 Overcloud 自定义指南一起使用。

第 1 章 核心 Overcloud 参数

Expand
参数Description

AddVipsToEtcHosts

设置为 true,将每个网络 VIP 附加到每个节点上的 /etc/hosts。默认值为 True

CloudDomain

用于主机的 DNS 域。这必须与 undercloud 上配置的 overcloud_domain_name 匹配。默认值为 localdomain

CloudName

此云的 DNS 名称。默认值为 overcloud.localdomain

CloudNameCtlplane

此云 control plane 端点的 DNS 名称。默认值为 overcloud.ctlplane.localdomain

CloudNameInternal

此云内部 API 端点的 DNS 名称。默认值为 overcloud.internalapi.localdomain

CloudNameStorage

此云存储端点的 DNS 名称。例如ci-overcloud.storage.tripleo.org.默认值为 overcloud.storage.localdomain

CloudNameStorageManagement

此云存储管理端点的 DNS 名称。默认值为 overcloud.storagemgmt.localdomain

ControlFixedIPs

为 Control Plane 定义固定 VIP。值使用以下格式: [{ip_address:'1.2.3.4'}]

ControlPlaneSubnet

undercloud OpenStack Networking (neutron) control plane 子网的名称。默认值为 ctlplane-subnet

DeployIdentifier

将其设置为唯一值将重新运行任何在 OpenStack Orchestration (heat) 堆栈更新上执行配置的任何部署任务

DeploymentServerBlacklist

从任何触发的部署将服务器主机名列表列入黑名单。

EndpointMapOverride

可用于覆盖 calcluated EndpointMap。

ExtraConfig

要注入集群的附加隐藏配置。

ExtraHostFileEntries

要附加到 /etc/hosts 的额外主机条目列表。

HypervisorNeutronPhysicalBridge

每个虚拟机监控程序上创建的 Open vSwitch 网桥。默认为 br-ex,这与 control plane 节点相同。这样可确保 Open vSwitch 代理配置一致性。通常不应该更改。默认值为 br-ex

HypervisorNeutronPublicInterface

要添加到 HypervisorNeutronPhysicalBridge 的接口。默认值为 nic1

InternalApiVirtualFixedIPs

控制 InternalApiVirtualInterface 端口的 IP 分配。值使用以下格式: [{ip_address:'1.2.3.4'}]

NeutronControlPlaneID

Control Plane ctlplane 网络的 ID 或名称。默认值为 ctlplane

NeutronPublicInterface

连接到外部网桥的接口。默认值为 nic1

NodeCreateBatchSize

创建节点的最大批处理大小。建议不超过 32 个节点的批处理大小。默认值为 30

PublicVirtualFixedIPs

控制 PublicVirtualInterface 端口的 IP 分配。值使用以下格式: [{ip_address:'1.2.3.4'}]

RabbitCookieSalt

RabbitMQ Cookie 的 salt.更改 以强制随机生成的 RabbitMQ Cookie 进行更改。默认值为 unset

RedisVirtualFixedIPs

控制 Redis 使用的虚拟 IP 的 IP 分配。值使用以下格式: [{ip_address:'1.2.3.4'}]

ServerMetadata

overcloud 中所创建的节点的额外属性或元数据传递到 OpenStack Compute (nova)。通过 OpenStack Compute (nova)元数据 API 访问。

StorageMgmtVirtualFixedIPs

控制 StorageMgmgVirtualInterface 端口的 IP 分配。值使用以下格式: [{ip_address:'1.2.3.4'}]

StorageVirtualFixedIPs

控制 StorageVirtualInterface 端口的 IP 分配。值使用以下格式: [{ip_address:'1.2.3.4'}]

UpdateIdentifier

在所有节点上设置为 stack-update 触发器软件包更新过程中未使用的值。

第 2 章 基于角色的参数

_ROLE_ 替换为角色的名称。例如,对于 _ROLE_Count,请使用 ControllerCount

Expand
参数Description

_ROLE_Count

要在角色中部署的节点数量。默认值为:1

_ROLE_ExtraConfig

要注入集群的特定额外 hiera 配置。

_ROLE_HostnameFormat

节点主机名的格式。请注意,%index% 被转换为节点的索引(如 0/1/2),%stackname% 被替换为堆栈名称(如 overcloud)。默认值为 %stackname%-_role_-%index%

_ROLE_Parameters

要提供给服务的可选角色特定参数。

_ROLE_RemovalPolicies

在执行需要移除特定资源的更新时,要从角色的 ResourceGroup 中删除的资源列表。

_ROLE_RemovalPoliciesMode

在进行更新时,如何处理 ROLE ResourceGroup 的 RemovalPolicies。附加 默认模式将附加到现有黑名单中,并且更新 会替换黑名单。默认值为 append

_ROLE_SchedulerHints

传递给 OpenStack Compute (nova)的可选调度程序提示。

_ROLE_Services

可组合服务资源(在 resource_registry中配置)的列表。这代表一组嵌套堆栈,每个服务都安装在该角色上。

第 3 章 调试参数

这些参数允许您根据服务设置调试模式。Debug 参数充当所有服务的全局参数,service 参数可以覆盖全局参数对单个服务的影响。

Expand
参数Description

AodhDebug

设置为 True,以启用调试 OpenStack Telemetry Alarming (aodh)服务。

BarbicanDebug

设置为 True,以启用调试 OpenStack Key Manager (barbican)服务。

CeilometerDebug

设置为 True,以启用调试 OpenStack Telemetry (ceilometer)服务。

CinderDebug

设置为 True,以启用对 OpenStack Block Storage (cinder)服务的调试。

ConfigDebug

是否在调试模式中运行配置管理(如 Puppet)。默认值为 False

Debug

设置为 True,为所有服务启用调试。默认值为 False

GlanceDebug

设置为 True,以启用调试 OpenStack Image Storage (glance)服务。

GnocchiDebug

设置为 True,以启用调试 OpenStack Telemetry Metrics (gnocchi)服务。

HeatDebug

设置为 True,以启用调试 OpenStack Orchestration (heat)服务。

HorizonDebug

设置为 True 以启用调试 OpenStack Dashboard (horizon)服务。默认值为 False

IronicDebug

设置为 True 以启用调试 OpenStack Bare Metal (ironic)服务。

KeystoneDebug

设置为 True,以启用调试 OpenStack Identity (keystone)服务。

ManilaDebug

设置为 True 以启用调试 OpenStack Shared File Systems (manila)服务。

NeutronDebug

设置为 True 以启用调试 OpenStack Networking (neutron)服务。

NeutronDhcpAgentDebug

设置为 True,为 OpenStack Networking (neutron) DHCP 代理启用调试。

NeutronL3AgentDebug

设置为 True,为 OpenStack Networking (neutron) L3 代理启用调试。

NeutronMetadataAgentDebug

设置为 True,以启用 OpenStack Networking (neutron)元数据代理的调试。

NovaDebug

设置为 True 以启用调试 OpenStack Compute (nova)服务。

SaharaDebug

设置为 True 以启用调试 OpenStack 集群(sahara)服务。

第 4 章 内核参数

Expand
参数Description

BridgeNfCallArpTables

配置 sysctl net.bridge.bridge-nf-call-arptables 键。默认值为:1

BridgeNfCallIp6Tables

配置 sysctl net.bridge.bridge-nf-call-ip6tables 键。默认值为:1

BridgeNfCallIpTables

配置 sysctl net.bridge.bridge-nf-call-iptables 键。默认值为:1

ExtraKernelModules

要加载的额外内核模块的哈希。

ExtraKernelPackages

要安装的附加内核相关软件包列表。

ExtraSysctlSettings

要应用的额外 sysctl 设置的哈希值。

InotifyIntancesMax

配置 sysctl fs.inotify.max_user_instances 键。默认值为 1024

KernelDisableIPv6

配置 sysctl net.ipv6.{default/all}.disable_ipv6 密钥。默认值为 0

KernelIpForward

配置 net.ipv4.ip_forward 键。默认值为:1

KernelIpNonLocalBind

配置 net.ipv{4,6}.ip_nonlocal_bind 键。默认值为 0

KernelPidMax

Configures sysctl kernel.pid_max key.默认值为 1048576

NeighbourGcThreshold1

Configures sysctl net.ipv4.neigh.default.gc_thresh1 value.这是保留在 ARP 缓存中的最少条目数量。如果缓存中的条目数量少于这个数量,则垃圾收集器不会运行。默认值为 1024

NeighbourGcThreshold2

Configures sysctl net.ipv4.neigh.default.gc_thresh2 value.这是在 ARP 缓存中保留的最大条目数。垃圾收集器将允许条目数超过 5 秒后才会执行集合。默认值为 2048

NeighbourGcThreshold3

Configures sysctl net.ipv4.neigh.default.gc_thresh3 value.这是在 ARP 缓存中保留的最大条目数。如果缓存中有超过此数量的条目,则垃圾收集器将始终运行。默认值为 4096

第 5 章 Ceph Storage 参数

Expand
参数描述

AdminPassword

Keystone admin 帐户的密码,用于监控、查询 OpenStack Networking (neutron)等。

CephAdminKey

Ceph 管理客户端密钥。可以通过以下命令创建: ceph-authtool --gen-print-key.

CephAnsibleDisksConfig

ceph-ansible 的磁盘配置设置。默认值为 {'devices': ['/dev/vdb'], 'journal_size': 512, 'osd_scenario': 'collocated'}.

CephAnsibleEnvironmentVariables

用于覆盖默认值的 Ansible 环境变量映射。

CephAnsibleExtraConfig

ceph-ansible playbook 的额外变量。

CephAnsiblePlaybook

要执行的 ceph-ansible playbook 的路径列表。默认值为 ['/usr/share/'ceph-ansible/site-docker.yml.sample']'。

CephAnsiblePlaybookVerbosity

-v-vv 数等至 ansible-playbook 命令(最大 5)。默认值为 0

CephAnsibleSkipTags

要跳过的 ceph-ansible 标签列表。默认值为 package-install,with_pkg

CephAnsibleUpgradePlaybook

要在升级时执行的 ceph-ansible playbook 的路径。默认值为 /usr/share/'ceph-ansible/infrastructure-playbooks/rolling_update.yml'。

CephAnsibleWorkflowName

要执行的 OpenStack Workflow (mistral)工作流的名称。默认值为 tripleo.storage.v1.ceph-install

CephClientKey

Ceph 客户端密钥。目前仅用于外部 Ceph 部署,以创建 openstack 用户密钥环。可使用: ceph-authtool --gen-print-key创建

CephClientUserName

客户端用于与 Ceph 交互的用户名。默认值为 openstack

CephClusterFSID

Ceph 集群 FSID。必须是 UUID。

CephClusterName

Ceph 集群名称。默认值为 ceph

CephConfigOverrides

要转储到 ceph.conf 的额外配置设置。

CephExternalMonHost

外部管理的 Ceph Mon Host IP 列表。仅用于外部 Ceph 部署。

CephIPv6

启用 Ceph 守护进程来绑定到 IPv6 地址。默认值为: false 的默认值为 False

CephManilaClientKey

Ceph 客户端密钥。可使用: ceph-authtool --gen-print-key创建

CephMdsKey

MDS 服务的 cephx 密钥。可使用 ceph-authtool --gen-print-key 创建。

CephMonKey

Ceph 监视器密钥。可以通过以下命令创建: ceph-authtool --gen-print-key.

CephPoolDefaultPgNum

用于 RBD 池的默认放置组大小。默认值为 128

CephPoolDefaultSize

RBD 复制的默认最小复制。默认值为 3

CephPools

覆盖其中一个预定义的池或创建额外池的设置。Example: [{"name": "volumes", "pg_num": 64, "rule_name": "replicated_rule"}]

CephRbdMirrorConfigure

在本地和远程池之间执行镜像配置。默认值为 True

CephRbdMirrorCopyAdminKey

将 admin 密钥复制到所有节点。默认值为 False

CephRbdMirrorPool

要镜像到远程集群的本地池的名称。

CephRbdMirrorRemoteCluster

从本地集群中提供给远程 Ceph 集群的名称。密钥位于 /etc/ceph 目录中。默认值为 not-ceph

CephRbdMirrorRemoteUser

rbd-mirror 守护进程需要用户与远程集群进行身份验证。默认情况下,这个密钥应当位于 /etc/ceph/<remote_cluster>.client.<remote_user>.keyring 下。

CephRgwClientName

RADOSGW 服务的客户端名称。默认值为 radosgw

CephRgwKey

RADOSGW 客户端的 cephx 密钥。可使用 ceph-authtool --gen-print-key 创建。

CephValidationDelay

验证检查之间间隔(以秒为单位)。默认值为 30

CephValidationRetries

Ceph 验证的重试尝试次数。默认值为 40

CinderBackupRbdPoolName

如果启用了块存储(cinder)备份,要使用的池。默认值为: 备份 默认值是 备份

CinderRbdExtraPools

用于 OpenStack Block Storage (cinder)的 RBD 后端的额外 Ceph 池列表。为列表中的每个池创建一个额外的 OpenStack Block Storage (cinder) RBD 后端驱动程序。除了与 CinderRbdPoolName 关联的标准 RBD 后端驱动程序之外。

CinderRbdPoolName

用于 Block Storage (cinder)服务的池。默认值为: 。默认值为 volumes

GlanceRbdPoolName

用于 Image Storage (glance)服务的池。默认值为: image。默认值为 images

GnocchiRbdPoolName

用于 Telemetry 存储的池。默认值为: metrics The default value is metrics

ManilaCephFSCephFSAuthId

Shared Filesystem Service (manila)的 CephFS 用户 ID。默认值为: manila 值为 manila

ManilaCephFSDataPoolName

用于文件共享存储的池。默认值为: manila_data 的默认值为 manila_data

ManilaCephFSDataPoolPGNum

用于文件共享存储的 CephFS 数据池的 PG 数量。默认值为 128

ManilaCephFSMetadataPoolName

用于文件共享元数据存储的池。默认值为: manila_metadata 的默认值为 manila_metadata

ManilaCephFSMetadataPoolPGNum

用于文件共享存储的 CephFS 元数据池的放置组数量。默认值为 128

ManilaCephFSShareBackendName

文件共享存储的 CephFS 共享的后端名称。默认值为 cephfs

NovaRbdPoolName

用于计算存储的池。默认值为: vms。默认值为 vms

StackUpdateType

更新类型,若要在 StackAction 是 UPDATE (两者都是相同的堆栈操作时)区分 UPGRADE 和 UPDATE 案例。

第 6 章 Block Storage (cinder)参数

Expand
参数Description

CephClusterName

Ceph 集群名称。默认值为 ceph

CinderCronDbPurgeAge

将已删除实例移至另一表格的 Cron - 期限。默认值为 30

CinderCronDbPurgeDestination

将已删除实例移至另一表格的 Cron - 日志目的地。默认值为 /var/log/cinder/cinder-rowsflush.log

CinderCronDbPurgeHour

将已删除实例移至另一表格的 Cron - 小时。默认值为 0

CinderCronDbPurgeMaxDelay

将已删除实例移至另一表格的 Cron - Max Delay。默认值为 3600

CinderCronDbPurgeMinute

将已删除实例移至另一表格的 Cron - 分钟。默认值为:1

CinderCronDbPurgeMonth

将已删除实例移至另一表格的 Cron - 月。默认值为 *

CinderCronDbPurgeMonthday

将已删除实例移至另一表格的 Cron - 几号。默认值为 *

CinderCronDbPurgeUser

将已删除实例移至另一表格的 Cron - User。默认值为 cinder

CinderCronDbPurgeWeekday

将已删除实例移至另一表格的 Cron - 星期几。默认值为 *

CinderDefaultVolumeType

Cinder 默认卷类型的名称。默认值为 tripleo

CinderEnableDBPurge

是否要创建 cron 作业,以便在 OpenStack Block Storage (cinder)数据库中清除软删除行。默认值为 True

CinderEnableIscsiBackend

是否为 OpenStack Block Storage (cinder)启用 Iscsi 后端。默认值为 True

CinderEnableNfsBackend

是否启用或不是 OpenStack Block Storage (cinder)的 NFS 后端。默认值为 False

CinderEnableRbdBackend

是否启用 OpenStack Block Storage (cinder)的 Rbd 后端。默认值为 False

CinderISCSIHelper

与 cinder 搭配使用的 iSCSI 帮助程序。默认值为 lioadm

CinderISCSIProtocol

是否对 iSCSI 使用 TCP (iscsi)还是 iSER RDMA (是er)。默认值为 iscsi

CinderLVMLoopDeviceSize

cinder LVM 驱动程序使用的环回文件的大小。默认值为 10280

CinderNasSecureFileOperations

控制是否启用了安全增强的 NFS 文件操作。有效值为 autotruefalse。当 CinderEnableNfsBackend 为 true 时有效。默认值为 False

CinderNasSecureFilePermissions

控制是否启用了安全增强的 NFS 文件权限。有效值为 autotruefalse。当 CinderEnableNfsBackend 为 true 时有效。默认值为 False

CinderNfsMountOptions

OpenStack Block Storage (cinder) NFS 后端使用的 NFS 挂载挂载选项。当 CinderEnableNfsBackend 为 true 时有效。

CinderNfsServers

由 OpenStack Block Storage (cinder) NFS 后端使用的 NFS 服务器。当 CinderEnableNfsBackend 为 true 时有效。

CinderNfsSnapshotSupport

是否启用对 NFS 驱动程序中的快照的支持。当 CinderEnableNfsBackend 为 true 时有效。默认值为 True

CinderPassword

cinder 服务和数据库帐户的密码。

CinderRbdExtraPools

用于 OpenStack Block Storage (cinder)的 RBD 后端的额外 Ceph 池列表。为列表中的每个池创建一个额外的 OpenStack Block Storage (cinder) RBD 后端驱动程序。除了与 CinderRbdPoolName 关联的标准 RBD 后端驱动程序之外。

CinderRbdPoolName

否说明默认值是

CinderVolumeOptEnvVars

可选环境变量列表。

CinderVolumeOptVolumes

要挂载的可选卷列表。

CinderWorkers

设置块存储服务的 worker 数量。请注意,更多的工作程序会在系统中创建大量进程,这会导致过量内存消耗。默认值等于物理节点上的 vCPU 内核数。

DockerCinderVolumeUlimit

适用于 OpenStack Block Storage (cinder)卷容器的 ulimit。默认值为 ['nofile=131072']

NotificationDriver

用于处理发送通知的驱动程序或驱动程序。默认值为 messagingv2

第 7 章 镜像存储(glance)参数

Expand
参数Description

CephClusterName

Ceph 集群名称。默认值为 ceph

GlanceApiOptVolumes

要挂载的可选卷列表。

GlanceBackend

要使用的后端的短名称。应该是 swiftrbd文件 之一。默认值为 swift

GlanceEnabledImportMethods

启用的镜像导入方法列表。列表中的有效值为 glance-directweb-download。默认值为 web-download

GlanceImageConversionOutputFormat

镜像转换插件所需的输出格式。默认值为 raw

GlanceImageImportPlugins

启用的镜像导入插件列表。列表中的有效值为 image_conversioninject_metadatano_op。默认值为 ['no_op']

GlanceImageMemberQuota

每个镜像的最大镜像成员数。负值评估为无限。默认值为 128

GlanceLogFile

用于记录来自 OpenStack Image Storage (glance)的 文件的文件路径。

GlanceNetappNfsEnabled

使用 GlanceBackend:文件 时,Netapp 为镜像存储挂载 NFS 共享。默认值为 False

GlanceNfsEnabled

使用 GlanceBackend: 文件时,为镜像存储挂载 NFS 共享。默认值为 False

GlanceNfsOptions

GlanceNfsEnabled 为 true 时,镜像存储的 NFS 挂载选项。默认值为 _netdev,bg,intr,context=system_u:object_r:glance_var_lib_t:s0

GlanceNfsShare

GlanceNfsEnabled 为 true 时,NFS 共享用于挂载映像存储。

GlanceNodeStagingUri

指定导入镜像时要使用的暂存位置的 URI。默认值为 file:///var/lib/glance/staging

GlanceNotifierStrategy

用于 OpenStack Image Storage (glance)通知队列的策略。默认值为 noop

GlancePassword

镜像存储服务和数据库帐户的密码。

GlanceShowMultipleLocations

是否要显示多个镜像位置,例如在 RBD 或 Netapp 后端上进行写时复制支持。潜在的安全风险,请参阅 glance.conf 了解更多信息。默认值为 False

GlanceStagingNfsOptions

NFS 镜像导入暂存的 NFS 挂载选项。默认值为 _netdev,bg,intr,context=system_u:object_r:glance_var_lib_t:s0

GlanceStagingNfsShare

NFS 共享用于镜像导入暂存。

GlanceWorkers

设置镜像存储服务的 worker 数量。请注意,更多的工作程序会在系统中创建大量进程,这会导致过量内存消耗。

NetappShareLocation

NetApp 共享以挂载映像存储(在 GlanceNetappNfsEnabled 为 true 时)。

NotificationDriver

用于处理发送通知的驱动程序或驱动程序。默认值为 messagingv2

第 8 章 编配(heat)参数

Expand
参数Description

HeatApiOptEnvVars

可选环境变量列表。

HeatApiOptVolumes

要挂载的可选卷列表。

HeatAuthEncryptionKey

heat-engine 的 auth 加密密钥。

HeatConvergenceEngine

使用聚合架构启用 heat 引擎。默认值为 True

HeatCronPurgeDeletedAge

清除标记为已删除且早于 $age 的数据库条目的 Cron - 期限。默认值为 30

HeatCronPurgeDeletedAgeType

清除标记为已删除且早于 $age 的数据库条目的 Cron - 期限类型。默认值为 days

HeatCronPurgeDeletedDestination

清除标记为已删除且早于 $age 的数据库条目的 Cron - Log destination。默认值为 /dev/null

HeatCronPurgeDeletedEnsure

清除标记为已删除且早于 $age 的数据库条目的 Cron - Ensure。默认值为

HeatCronPurgeDeletedHour

清除标记为已删除且早于 $age 的数据库条目的 Cron - 小时。默认值为 0

HeatCronPurgeDeletedMaxDelay

清除标记为已删除且早于 $age 的数据库条目的 Cron - Max Delay。默认值为 3600

HeatCronPurgeDeletedMinute

清除标记为已删除且早于 $age 的数据库条目的 Cron - 分钟。默认值为:1

HeatCronPurgeDeletedMonth

清除标记为已删除且早于 $age 的数据库条目的 Cron - 月。默认值为 *

HeatCronPurgeDeletedMonthday

清除标记为已删除且早于 $age 的数据库条目的 Cron - 几号。默认值为 *

HeatCronPurgeDeletedUser

清除标记为已删除且早于 $age 的数据库条目的 Cron - User。默认值为 heat

HeatCronPurgeDeletedWeekday

清除标记为已删除且早于 $age 的数据库条目的 Cron - 星期几。默认值为 *

HeatEnableDBPurge

是否要创建 cron 作业,以便在 OpenStack Orchestration (heat)数据库中清除软删除行。默认值为 True

HeatEngineOptEnvVars

可选环境变量列表。

HeatEngineOptVolumes

要挂载的可选卷列表。

HeatEnginePluginDirs

用于搜索插件的目录数组。

HeatMaxJsonBodySize

OpenStack Orchestration (heat) API 请求正文的最大原始字节大小。默认值为 4194304

HeatMaxResourcesPerStack

每个顶级堆栈允许的最大资源。-1 代表无限。默认值为 1000

HeatPassword

编排服务和数据库帐户的密码。

HeatStackDomainAdminPassword

OpenStack Identity (keystone)中 OpenStack Orchestration (heat)域的 admin 密码。

HeatWorkers

用于 OpenStack Orchestration (heat)服务的 worker 数量。请注意,更多的工作程序会在系统中创建大量进程,这会导致过量内存消耗。默认值为 0

NotificationDriver

用于处理发送通知的驱动程序或驱动程序。默认值为 messagingv2

第 9 章 仪表板(horizon)参数

Expand
参数Description

HorizonAllowedHosts

运行服务器 OpenStack Dashboard (horizon)的 IP/Hostname 列表。用于标头检查。默认值为 *

HorizonCustomizationModule

OpenStack Dashboard (horizon)具有全局覆盖机制,可用于执行自定义。

HorizonPasswordValidator

密码验证的正则表达式.

HorizonPasswordValidatorHelp

密码验证的帮助文本。

HorizonSecret

webserver 的 secret 密钥。

HorizonSecureCookies

在 OpenStack 仪表板(horizon)中设置 CSRF_COOKIE_SECURE / SESSION_COOKIE_SECURE。默认值为 False

HorizonVhostExtraParams

OpenStack Dashboard (horizon) vhost 配置的额外参数。默认值为 {'add_listen': True, 'priority': 10, 'access_log_format': '%a %l %u %t \\"%r\\" %>s %b \\"%%{}{Referer}i\\" \\"%%{}{User-Agent}i\\"', 'options': ['FollowSolsLinks]', 'Views.

MemcachedIPv6

在 Memcached 中启用 IPv6 功能。默认值为 False

第 10 章 裸机(ironic)参数

Expand
参数Description

IronicCleaningDiskErase

部署前和之间的磁盘清理类型。完全 清理。元数据 仅清理磁盘元数据(分区表)。默认值为 full

IronicCleaningNetwork

用于清理裸机节点的 overcloud 网络的名称或 UUID。调配 的默认值可在初始部署过程中保留(如果尚未创建网络),并且应更改为部署后堆栈更新中的实际 UUID。默认值为 provisioning

IronicDefaultBootOption

如何引导裸机实例。设置为 local 以将本地引导装载程序用于分区镜像(需要 grub2)。设置为 netboot,以使用 PXE/iPXE 从控制器启动实例。默认值为 local

IronicDefaultNetworkInterface

默认要使用的网络接口实施。设置为 flat 以使用一个扁平提供商网络。设置为 neutron 以使 OpenStack Bare Metal (ironic)与 OpenStack Networking (neutron) ML2 驱动程序交互,以启用其他网络类型和某些高级网络功能。需要正确设置 IronicProvisioningNetwork。默认值为 flat

IronicDefaultResourceClass

用于新节点的默认资源类。

IronicDeployLogsStorageBackend

用于存储 ramdisk 日志的后端,可以是 "local" 或 "swift"。默认值为 local

IronicEnableStagingDrivers

是否启用暂存驱动程序。默认值为 False

IronicEnabledBootInterfaces

启用了引导接口实现。每个硬件类型都必须启用至少一个有效的实施。默认值为 ['pxe']

IronicEnabledConsoleInterfaces

启用的控制台接口实施。每个硬件类型都必须启用至少一个有效的实施。默认值为 ['ipmitool-socat', 'no-console']

IronicEnabledDeployInterfaces

启用部署接口实施。每个硬件类型都必须启用至少一个有效的实施。默认值为 ['iscsi', 'direct']

IronicEnabledDrivers

启用 OpenStack Bare Metal (ironic)驱动程序。默认值为 ['pxe_ipmitool', 'pxe_drac', 'pxe_ilo']

IronicEnabledHardwareTypes

启用 OpenStack Bare Metal (ironic)硬件类型。默认值为 ['ipmi', 'redfish']

IronicEnabledInspectInterfaces

已启用检查接口实施。每个硬件类型都必须启用至少一个有效的实施。默认值为 ['no-inspect']

IronicEnabledManagementInterfaces

已启用的管理界面实施。每个硬件类型都必须启用至少一个有效的实施。默认值为 ['ipmitool', 'redfish']

IronicEnabledNetworkInterfaces

启用网络接口实施。每个硬件类型都必须启用至少一个有效的实施。默认值为 ['flat', 'neutron']

IronicEnabledPowerInterfaces

启用电源接口实施。每个硬件类型都必须启用至少一个有效的实施。默认值为 ['ipmitool', 'redfish']

IronicEnabledRaidInterfaces

启用的 RAID 接口实现。每个硬件类型都必须启用至少一个有效的实施。默认值为 ['no-raid', 'agent']

IronicEnabledStorageInterfaces

启用的存储接口实现。每个硬件类型都必须启用至少一个有效的实施。默认值为 ['cinder', 'noop']

IronicEnabledVendorInterfaces

启用供应商接口实施。每个硬件类型都必须启用至少一个有效的实施。默认值为 ['ipmitool', 'no-vendor']

IronicIPXEEnabled

是否要使用 iPXE 而不是 PXE 进行部署。默认值为 True

IronicIPXEPort

使用 iPXE 时用于提供镜像的端口。默认值为 8088

IronicInspectorCollectors

以逗号分隔的 IPA 检查收集器列表。默认值为 default,logs

IronicInspectorDiscoveryDefaultDriver

用于新发现的节点的默认驱动程序(需要 IronicInspectorEnableNodeDiscovery 设置为 True)。这个驱动会自动添加到 enabled_drivers 中。默认值为 ipmi

IronicInspectorEnableNodeDiscovery

使 ironic-inspector 注册到 OpenStack Bare Metal (ironic)中 PXE 引导内省 ramdisk 的任何未知节点。用于新节点的默认驱动程序由 IronicInspectorDiscoveryDefaultDriver 参数指定。也可以使用内省规则来指定它。默认值为 False

IronicInspectorExtraProcessingHooks

要附加到默认列表中的处理 hook 的逗号分隔列表。默认值为 extra_hardware,lldp_basic,local_link_connection

IronicInspectorIPXEEnabled

是否使用 iPXE 进行检查。默认值为 True

IronicInspectorInterface

检查 dnsmasq 将侦听的网络接口。默认值为 br-ex

IronicInspectorIpRange

在检查过程中给节点临时 IP 范围。这不应与 OpenStack Networking (neutron) DHCP 分配的任何范围重叠,但必须将其路由回 ironic-inspector。这个选项没有有意义的默认值,因此是必需的。

IronicInspectorKernelArgs

用于 OpenStack Bare Metal (ironic)检查器的内核参数。The default value is ipa-inspection-dhcp-all-interfaces=1 ipa-collect-lldp=1 ipa-debug=1.

IronicInspectorUseSwift

是否使用 Swift 存储内省数据。默认值为 True

IronicPassword

Bare Metal 服务和数据库帐户的密码。

IronicProvisioningNetwork

如果 IronicDefaultNetworkInterface 设为 neutron,则 overcloud 网络的名称或 UUID 用于置备裸机节点。调配 的默认值可在初始部署过程中保留(如果尚未创建网络),并且应更改为部署后堆栈更新中的实际 UUID。默认值为 provisioning

第 11 章 Identity (keystone)参数

Expand
参数Description

AdminEmail

OpenStack Identity (keystone) admin 帐户的电子邮件。默认值为 admin@example.com

AdminPassword

OpenStack Identity (keystone) admin 帐户的密码。

AdminToken

OpenStack Identity (keystone)机密和数据库密码。

KeystoneChangePasswordUponFirstUse

启用此选项要求用户在创建用户或管理重置时更改密码。

KeystoneCredential0

第一个 OpenStack Identity (keystone)凭据密钥。必须是有效的密钥。

KeystoneCredential1

第二个 OpenStack Identity (keystone)凭据密钥。必须是有效的密钥。

KeystoneCronTokenFlushDestination

清除已过期令牌的 Cron - 日志目的地。默认值为 /var/log/keystone/keystone-tokenflush.log

KeystoneCronTokenFlushEnsure

清除已过期令牌的 Cron - Ensure。默认值为

KeystoneCronTokenFlushHour

清除已过期令牌的 Cron - 小时。默认值为 *

KeystoneCronTokenFlushMaxDelay

清除已过期令牌的 Cron - Max Delay。默认值为 0

KeystoneCronTokenFlushMinute

清除已过期令牌的 Cron - 分钟。默认值为:1

KeystoneCronTokenFlushMonth

清除已过期令牌的 Cron - 月。默认值为 *

KeystoneCronTokenFlushMonthday

清除已过期令牌的 Cron - 月日。默认值为 *

KeystoneCronTokenFlushUser

清除已过期令牌的 Cron - 用户。默认值为 keystone

KeystoneCronTokenFlushWeekday

清除已过期令牌的 Cron - 星期几。默认值为 *

KeystoneDisableUserAccountDaysInactive

在被视为"不活动"和自动禁用(锁定)前,用户可以完成最多的天数。

KeystoneEnableDBPurge

是否要创建 cron 作业,以便在 OpenStack Identity (keystone)数据库中清除软删除行。默认值为 True

KeystoneFernetKey0

第一个 OpenStack Identity (keystone) fernet 键。必须是有效的密钥。

KeystoneFernetKey1

第二个 OpenStack Identity (keystone) fernet 键。必须是有效的密钥。

KeystoneFernetKeys

包含 OpenStack Identity (keystone) fernet 键及其路径的映射。

KeystoneFernetMaxActiveKeys

OpenStack Identity (keystone) fernet 键存储库中的最大活动键。默认值为 5

KeystoneLDAPBackendConfigs

包含 keystone 中配置的 LDAP 后端配置的哈希。

KeystoneLDAPDomainEnable

触发来调用 ldap_backend puppet keystone 定义。默认值为 False

KeystoneLockoutDuration

当验证尝试次数上限(由 KeystoneLockoutFailureAttempts 指定)时,将锁定用户帐户的秒数。

KeystoneLockoutFailureAttempts

在将用户帐户锁定为 KeystoneLockoutDuration 指定的秒数前,用户将无法进行身份验证的最长时间。

KeystoneMinimumPasswordAge

在用户更改密码前必须使用密码的天数。这可防止用户立即更改密码,从而擦除其密码历史记录并重复使用旧密码。

KeystoneNotificationDriver

由 OpenStack Identity (keystone)使用的 Oslo 通知驱动程序的逗号分隔列表。默认值为 ['messaging']

KeystoneNotificationFormat

OpenStack Identity (keystone)通知格式。默认值为 basic

KeystoneNotificationTopics

OpenStack Identity (keystone)通知主题,以启用.

KeystonePasswordExpiresDays

在要求更改密码前,密码将被视为有效的天数。

KeystonePasswordRegex

用于验证密码强度要求的正则表达式。

KeystonePasswordRegexDescription

这里以语言描述您的密码正则表达式。

KeystoneSSLCertificate

用于验证令牌有效期的 OpenStack Identity (keystone)证书。

KeystoneSSLCertificateKey

用于签署令牌的 OpenStack Identity (keystone)密钥。

KeystoneTokenProvider

OpenStack Identity (keystone)令牌格式。默认值为 fernet

KeystoneUniqueLastPasswordCount

这会控制在历史记录中保留的先前用户密码迭代的数量,以便强制新创建的密码是唯一的。

KeystoneWorkers

设置 OpenStack Identity (keystone)服务的 worker 数量。请注意,更多的工作程序会在系统中创建大量进程,这会导致过量内存消耗。默认值等于物理节点上的 vCPU 内核数。

ManageKeystoneFernetKeys

director 是否应当管理 OpenStack Identity (keystone) fernet 键。如果设置为 True,则 fernet 键将从 KeystoneFernetKeys 变量中的 OpenStack Workflow (mistral)中保存的密钥存储库中获取值。如果设置为 false,则只有堆栈创建会初始化密钥,但后续更新不会处理它们。默认值为 True

NotificationDriver

用于处理发送通知的驱动程序或驱动程序。默认值为 messagingv2

第 12 章 密钥管理器(barbican)参数

Expand
参数Description

BarbicanDogtagStoreGlobalDefault

此插件是否为全局默认插件。默认值为 False

BarbicanDogtagStoreHost

Dogtag 服务器的主机名。

BarbicanDogtagStoreNSSPassword

NSS 数据库的密码。

BarbicanDogtagStorePEMPath

用于验证请求的 PEM 文件的路径。默认值为 /etc/barbican/kra_admin_cert.pem

BarbicanDogtagStorePort

Dogtag 服务器的端口。默认值为 8443

BarbicanKmipStoreGlobalDefault

此插件是否为全局默认插件。默认值为 False

BarbicanKmipStoreHost

KMIP 设备的主机。

BarbicanKmipStorePassword

连接到 KMIP 设备的密码。

BarbicanKmipStorePort

KMIP 设备的端口。

BarbicanKmipStoreUsername

连接到 KMIP 设备的用户名。

BarbicanPassword

OpenStack Key Manager (barbican)服务帐户的密码。

BarbicanPkcs11CryptoGlobalDefault

此插件是否为全局默认插件。默认值为 False

BarbicanPkcs11CryptoHMACLabel

HMAC 键的标签。

BarbicanPkcs11CryptoLibraryPath

厂商 PKCS11 库的路径。

BarbicanPkcs11CryptoLogin

登录到 PKCS11 会话的密码。

BarbicanPkcs11CryptoMKEKLabel

Master KEK 的标签。

BarbicanPkcs11CryptoMKEKLength

Master KEK 的长度(以字节为单位)

BarbicanPkcs11CryptoSlotId

HSM 的插槽数.

BarbicanSimpleCryptoGlobalDefault

此插件是否为全局默认插件。默认值为 False

BarbicanSimpleCryptoKek

KEK 用于加密 secret。

BarbicanWorkers

设置 barbican::wsgi::apache 的 worker 数量。默认值为 %{::processorcount}

NotificationDriver

用于处理发送通知的驱动程序或驱动程序。默认值为 messagingv2

第 13 章 共享文件系统服务(manila)参数

Expand
参数Description

CephClusterName

Ceph 集群名称。默认值为 ceph

ManilaCephClientUserName

NO DESCRIPTION 的默认值为 manila

ManilaCephFSCephFSProtocolHelperType

启用 cephfs 后端时的协议类型(CEPHFSNFS)。通过 manila cephfs 环境文件设置。默认值为 CEPHFS

ManilaIPv6

设置为 True,以在 manila 中启用 IPv6 访问。默认值为 False

ManilaPassword

共享文件服务帐户的密码。

ManilaWorkers

设置 manila API 的 worker 数量。默认值等于物理节点上的 vCPU 内核数。

NotificationDriver

用于处理发送通知的驱动程序或驱动程序。默认值为 messagingv2

第 14 章 消息传递参数

Expand
参数Description

RabbitAdditionalErlArgs

传递给 Erlang 子系统的其他参数。字符串需要用引号两次括起。我们默认为 +sbwt none,为了使 erlang vm 在旋转锁上忙碌,但我们有一个简单的覆盖方法。默认值为 '+sbwt none'

RabbitCookie

用于在 RabbitMQ 节点之间进行身份验证的共享机密。

RabbitFDLimit

配置 RabbitMQ FD 限制。默认值为 65536

RabbitHAQueues

在 rabbit 中配置的 HA 队列数量。默认值为 -1,它转换为"ha-mode all"。特殊值 0 将自动覆盖至运行 rabbitmq 的 CEIL (N/2),其中 N 是运行 rabbitmq 的节点数量。默认值为 -1

RabbitIPv6

在 RabbitMQ 中启用 IPv6。默认值为 False

RabbitNetTickTime

配置 erlang net_ticktime 内核变量的值的秒数。默认值为 15

RabbitPassword

RabbitMQ 的密码。

RabbitUserName

RabbitMQ 的用户名。默认值为 guest

第 15 章 networking (neutron)参数

Expand
参数Description

DhcpAgentNotification

启用 DHCP 代理通知。默认值为 True

DockerNeutronDHCPAgentUlimit

适用于 OpenStack Networking (neutron) DHCP 代理容器的 ulimit。默认值为 ['nofile=16384']

DockerNeutronL3AgentUlimit

适用于 OpenStack Networking (neutron) L3 代理容器的 ulimit。默认值为 ['nofile=16384']

EnableVLANTransparency

如果为 True,则允许插件支持它创建 VLAN 透明网络。默认值为 False

L2gwAgentEnableManager

连接可以由 ovsdb 服务器启动。默认值为 False

L2gwAgentManagerTableListeningPort

L2 网关代理的端口号,以便它可以侦听。默认值为 6632

L2gwAgentMaxConnectionRetries

L2 网关代理会重新尝试连接到 OVSDB 服务器。默认值为 10

L2gwAgentOvsdbHosts

L2 网关代理 OVSDB 服务器列表。

L2gwAgentPeriodicInterval

L2 网关代理检查与 OVSDB 服务器的连接状态。间隔为尝试间隔的秒数。默认值为 20

L2gwAgentSocketTimeout

套接字超时。默认值为 30

L2gwServiceDefaultDeviceName

L2 网关的默认设备名称。默认值为 Switch1

L2gwServiceDefaultInterfaceName

L2 网关的默认接口名称。默认值为 FortyGigE1/0/1

L2gwServicePeriodicMonitoringInterval

插件的定期间隔。默认值为 5

L2gwServiceProvider

用作 L2 网关的服务供应商的后端。默认值为 ['L2GW:l2gw:networking_l2gw.services.l2gateway.service_drivers.L2gwDriver:default']

L2gwServiceQuotaL2Gateway

L2 网关的配额.默认值为 5

NeutronAllowL3AgentFailover

允许自动 l3-agent 故障转移。默认值为 True

NeutronApiOptEnvVars

可选环境变量列表。

NeutronApiOptVolumes

要挂载的可选卷列表。

NeutronCorePlugin

网络的核心插件。该值应该是从 neutron.core_plugins 命名空间中加载的入口点。默认值为 ml2

NeutronDBSyncExtraParams

要附加到 neutron-db-manage upgrade head 命令的额外命令行参数字符串。

NeutronDhcpAgentDnsmasqDnsServers

用作 dnsmasq 转发器的服务器列表。

NeutronDhcpAgentsPerNetwork

各个网络的 DHCP 代理数量。默认值为 0

NeutronDhcpOvsIntegrationBridge

要使用的 Open vSwitch 网桥的名称。

NeutronDnsDomain

用于构建主机名的域。默认值为 openstacklocal

NeutronEnableDVR

启用分布式虚拟路由器。默认值为 False

NeutronEnableDibblerDockerWrapper

生成打包程序脚本,使得 OpenStack Networking (neutron)在单独的容器中启动 dibbler 客户端。默认值为 True

NeutronEnableDnsmasqDockerWrapper

生成 dnsmasq 打包程序脚本,以便 OpenStack Networking (neutron)在单独的容器中启动 dnsmasq。默认值为 True

NeutronEnableForceMetadata

如果为 True,DHCP 始终提供到虚拟机的元数据路由。默认值为 False

NeutronEnableHaproxyDockerWrapper

生成打包程序脚本,使得 OpenStack Networking (neutron)在单独的容器中启动 haproxy。默认值为 True

NeutronEnableIsolatedMetadata

如果为 True,则 DHCP 可以在隔离的网络上支持元数据。默认值为 False

NeutronEnableKeepalivedWrapper

生成打包程序脚本,使得 OpenStack Networking (neutron)在单独的容器中启动 keepalived 进程。默认值为 True

NeutronEnableL2Pop

在 OpenStack Networking (neutron)代理中启用/禁用 L2 填充功能。默认值为 False

NeutronEnableMetadataNetwork

如果为 True,DHCP 提供元数据网络。需要 NeutronEnableIsolatedMetadataNeutronEnableForceMetadata 参数也为 True。默认值为 False

NeutronEnableRadvdDockerWrapper

生成打包程序脚本,使得 OpenStack Networking (neutron)在单独的容器中启动 radvd。请注意,当前会被默认禁用,等待向 radvd 修复可用(请参阅 https://bugzilla.redhat.com/show_bug.cgi?id=1564391)。当对 radvd 的修复在目标发行版本之间正式发布后,它会被默认启用。默认值为 False

NeutronExternalNetworkBridge

用于外部网络流量的网桥名称。通常,L2 代理处理到外部网桥的端口,因此应取消设置该参数。

NeutronFirewallDriver

用于实现 OpenStack Networking (neutron)安全组功能的防火墙驱动程序。默认值为 iptables_hybrid

NeutronFlatNetworks

设置要在插件中配置的扁平网络名称。默认值为 datacentre

NeutronGlobalPhysnetMtu

底层物理网络的 MTU。OpenStack Networking (neutron)使用此值来计算所有虚拟网络组件的 MTU。对于扁平和 VLAN 网络,OpenStack 网络无需修改即可使用这个值。对于 VXLAN 等覆盖网络,OpenStack 网络会自动从这个值中减去覆盖协议开销。默认值为 1500

NeutronInterfaceDriver

OpenStack Networking (neutron) DHCP Agent 接口驱动程序。默认值为 neutron.agent.linux.interface.OVSInterfaceDriver

NeutronL3AgentMode

L3 代理的代理模式。必须是 legacydvr_snat。默认值为 旧的

NeutronLinuxbridgeFirewallDriver

配置防火墙驱动程序的类名称,以用于实施安全组。可能的值取决于系统配置。空字符串的默认值将产生默认的支持配置。

NeutronML2PhysicalNetworkMtus

物理网络与 MTU 值的映射列表。映射的格式是<physnet>:< mtu val>。此映射允许您指定物理网络 MTU 值,它与 ML2 插件中的默认 segment_mtu 值不同,并覆盖所选网络的 global_physnet_mtu 值。

NeutronMechanismDrivers

租户网络的机制驱动程序。默认值为 openvswitch

NeutronMetadataProxySharedSecret

共享 secret 以防止欺骗。

NeutronNetworkType

租户网络类型。默认值为 vxlan

NeutronNetworkVLANRanges

OpenStack Networking (neutron) ML2 和 Open vSwitch VLAN 映射范围,以支持。默认为允许在 datacentre 物理网络中允许任何 VLAN (请参阅 NeutronBridgeMappings)。默认值为 datacentre:1:1000

NeutronOverlayIPVersion

用于所有覆盖网络端点的 IP 版本。默认值为 4

NeutronOvsIntegrationBridge

要使用的 Open vSwitch 网桥的名称。

NeutronPassword

OpenStack Networking (neutron)服务和数据库帐户的密码。

NeutronPluginExtensions

启用扩展插件的逗号分隔列表。默认值为 qos,port_security

NeutronPluginMl2PuppetTags

用于使用 puppet 生成配置文件的 Puppet 资源标签名称。默认值为 neutron_plugin_ml2

NeutronRpcWorkers

设置 OpenStack Networking (neutron)服务的 RPC worker 数量。如果未指定,则值设为与 NeutronWorkers 相同。

NeutronServicePlugins

以逗号分隔的服务插件入口点列表。默认值为 router,qos,segments,trunk

NeutronTunnelIdRanges

以逗号分隔的 <tun_min>:<tun_max> tuples 枚举范围,这些 GRE 隧道 ID 可用于租户网络分配。默认值为 ['1:4094']

NeutronTunnelTypes

租户网络的隧道类型。默认值为 vxlan

NeutronTypeDrivers

要载入的网络类型驱动程序入口点的逗号分隔列表。默认值为 vxlan,vlan,flat,gre

NeutronVniRanges

用于租户网络分配的 VXLAN VNI ID 的 <vni_min>:<vni_max> tuples enumerating 范围列表。默认值为 ['1:4094']

NeutronWorkers

设置 OpenStack 网络服务的 API 和 RPC worker 数量。请注意,更多的工作程序会在系统中创建大量进程,这会导致过量内存消耗。

NotificationDriver

用于处理发送通知的驱动程序或驱动程序。默认值为 messagingv2

PhysicalInterfaceMapping

<physical_network>:<physical_interface> tuples 将物理网络名称映射到代理节点特定的物理网络接口。默认为空列表。

第 16 章 compute (nova)参数

Expand
参数Description

ConfigDownload

是否使用了 config-download 方法。默认值为 False

ContainerCpusetCpus

限制容器可以使用的特定 CPU 或内核。默认值为 all

ContainerNovaLibvirtUlimit

ulimit for OpenStack Compute (nova) Libvirt 容器.默认值为 ['nofile=131072', 'nproc=126960']

DockerNovaComputeUlimit

ulimit 用于 OpenStack Compute (nova) Compute 容器。默认值为 ['nofile=131072', 'memlock=67108864']

DockerNovaMigrationSshdPort

dockerized nova migration 目标 sshd 服务绑定到的端口。默认值为 2022

EnableConfigPurge

删除 director 所生成的配置。用于在升级后避免配置重做。默认值为 False

EnableInstanceHA

是否启用实例配置。此设置需要 Compute 角色添加 PacemakerRemote 服务。默认值为 False

InstanceNameTemplate

用于生成实例名称的模板字符串。默认值为 instance-%08x

InternalTLSNbdCAFile

指定用于 NBD TLS 的 CA 证书。默认值为 /etc/pki/qemu/ca-cert.pem

InternalTLSQemuCAFile

指定用于 qemu 的 CA 证书。默认值为 /etc/pki/CA/certs/qemu.pem

InternalTLSVncCAFile

指定用于 VNC TLS 的 CA 证书。默认值为 /etc/pki/CA/certs/vnc.crt

KernelArgs

应用到主机的内核参数。

LibvirtCACert

这指定了在 libvirt 中用于 TLS 的 CA 证书。此文件将符号链接到 libvirt 中的默认 CA 路径,即 /etc/pki/CA/cacert.pem。请注意,由于 GNU TLS (即 libvirt 的 TLS 后端)的限制,该文件必须小于 65K (因此我们无法使用系统的 CA 捆绑包)。如果不需要默认(来自 InternalTLSCAFile 参数),则应使用此参数。当前默认反映了 TripleO 的默认 CA,即 FreeIPA。只有在启用了内部 TLS 时,才会使用它。

LibvirtEnabledPerfEvents

这是一个性能事件列表,可用作 monitor。例如: cmt,mbml,mbmt.确保您在使用 Red Hat Enterprise Linux 7.4 作为基础,libvirt 版本为 1.3.3 或更高版本。另外,请确定您启用了通知,并使用支持 cmt 标记的 CPU 的硬件。

LibvirtLogFilters

定义一个过滤器,为给定的类别日志输出选择不同的日志记录级别,如 https://libvirt.org/logging.html 中指定的。默认值为 1:libvirt 1:qemu 1:conf 1:security 3:event 3:json 3:file 3:object 1:util

LibvirtNbdCACert

这指定了用于 NBD TLS 的 CA 证书。此文件将符号链接到默认 CA 路径,即 /etc/pki/libvirt-nbd/ca-cert.pem。如果未定义(来自 InternalTLSNbdCAFile)参数,则应使用此参数。当前默认反映了 TripleO 的默认 CA,即 FreeIPA。只有在启用了内部 TLS 时,才会使用它。

LibvirtTLSPassword

启用 TLS 时 libvirt 服务的密码。

LibvirtTLSPriority

覆盖编译时间默认 TLS 优先级字符串。默认值为 NORMAL:-VERS-SSL3.0:-VERS-TLS-ALL:+VERS-TLS1.2

LibvirtVncCACert

这指定了用于 VNC TLS 的 CA 证书。此文件将符号链接到默认 CA 路径,即 /etc/pki/libvirt-vnc/ca-cert.pem。如果默认参数(来自 InternalTLSVncCAFile 参数)不需要使用此参数。当前默认反映了 TripleO 的默认 CA,即 FreeIPA。只有在启用了内部 TLS 时,才会使用它。

MigrationSshKey

用于迁移的 SSH 密钥。需要一个带有密钥 public_keyprivate_key 的字典。值应该与 SSH 公钥文件相同。默认值为 {'public_key': '', 'private_key': ''}

MigrationSshPort

通过 ssh 迁移的目标端口。默认值为 2022

NeutronMetadataProxySharedSecret

共享 secret 以防止欺骗。

NeutronPhysnetNUMANodesMapping

将 phynet 名称映射为键,NUMA 节点作为值。例如: NeutronPhysnetNUMANodesMapping: {'foo': [0, 1], 'bar': [1]},其中 foobar 是 physnet 名称,对应的值是关联的 numa_nodes 列表。

NeutronTunnelNUMANodes

用于为所有隧道网络配置 NUMA 关联性。

NotificationDriver

用于处理发送通知的驱动程序或驱动程序。默认值为 messagingv2

NovaComputeCpuSharedSet

将用于最适合客户机 vCPU 资源(例如 libvirt/QEMU 中的仿真程序线程)的列表或物理 CPU 内核范围。例如: NovaComputeCpuSharedSet: [4-12,^8,15] 将保留 4-12 和 15 中的内核,不包括 8。

NovaComputeLibvirtType

libvirt 域类型.默认为 kvm。默认值为 kvm

NovaComputeLibvirtVifDriver

网络 libvirt VIF 驱动程序配置。

NovaComputeOptEnvVars

可选环境变量列表。

NovaComputeOptVolumes

要挂载的可选卷列表。

NovaCronArchiveDeleteAllCells

从所有单元格中归档已删除的实例。默认值为 True

NovaCronArchiveDeleteRowsAge

归档已删除实例的 Cron - 期限,这将定义保留策略,即在几天内归档已删除的实例条目。0 是指清除影子表格中今天之前的数据。默认值为 90

NovaCronArchiveDeleteRowsDestination

将已删除实例移至另一表格的 Cron - 日志目的地。默认值为 /var/log/nova/nova-rowsflush.log

NovaCronArchiveDeleteRowsHour

将已删除实例移至另一表格的 Cron - 小时。默认值为 0

NovaCronArchiveDeleteRowsMaxRows

将已删除实例移至另一表格的 Cron - 最多行。默认值为 1000

NovaCronArchiveDeleteRowsMinute

将已删除实例移至另一表格的 Cron - 分钟。默认值为:1

NovaCronArchiveDeleteRowsMonth

将已删除实例移至另一表格的 Cron - 月。默认值为 *

NovaCronArchiveDeleteRowsMonthday

将已删除实例移至另一表格的 Cron - 几号。默认值为 *

NovaCronArchiveDeleteRowsUntilComplete

将已删除实例移至另一表格的 Cron - 直到完成。默认值为 False

NovaCronArchiveDeleteRowsUser

将已删除实例移至另一表格的 Cron - User。默认值为 nova

NovaCronArchiveDeleteRowsWeekday

将已删除实例移至另一表格的 Cron - 星期几。默认值为 *

NovaCronDBArchivedHour

将已删除实例移至不需要备份的另一表格的 Cron - 小时。默认值为 0

NovaCronDBArchivedMaxDelay

将已删除实例移至另一表格的 Cron - Max Delay。默认值为 3600

NovaCronDBArchivedMinute

将已删除实例移至不需要备份的另一表格的 Cron - 分钟。默认值为:1

NovaCronDBArchivedMonth

将已删除实例移至不需要备份的另一表格的 Cron - 月。默认值为 *

NovaCronDBArchivedMonthday

将已删除实例移至不需要备份的其他表格的 Cron - 几号。默认值为 *

NovaCronDBArchivedWeekday

将已删除实例移至不需要备份的其他表格的 Cron - 星期几。默认值为 *

NovaDbSyncTimeout

OpenStack Compute (nova)数据库同步的超时(以秒为单位)。默认值为 300

NovaDefaultFloatingPool

浮动 IP 地址的默认池。默认值为 公共

NovaEnableDBPurge

是否要创建 cron 作业,以便在 OpenStack Compute (nova)数据库中清除软删除行。默认值为 True

NovaEnableNUMALiveMigration

是否为 NUMA 拓扑实例启用还是实时迁移。默认值为 False

NovaIPv6

为 OpenStack Compute (nova)启用 IPv6 功能。默认值为: false 的默认值为 False

NovaLibvirtMemStatsPeriodSeconds

内存用量统计统计、零或负值意味着禁用内存用量统计的秒数。默认值为 10

NovaLibvirtRxQueueSize

virtio-net RX 队列大小。有效值为 256、512、1024.默认值为 512

NovaLibvirtTxQueueSize

virtio-net TX 队列大小.有效值为 256、512、1024.默认值为 512

NovaLibvirtVolumeUseMultipath

是否启用或者不是卷的多路径连接。默认值为 False

NovaNfsEnabled

是否为 OpenStack Compute (nova)启用还是启用它。默认值为 False

NovaNfsOptions

用于 nova 存储的 NFS 挂载选项(当 NovaNfsEnabled 为 true 时)。默认值为 context=system_u:object_r:nfs_t:s0

NovaNfsShare

要挂载 Nova 存储的 NFS 共享(当 NovaNfsEnabled 为 true 时)。

NovaNfsVersion

用于 nova 存储的 NFS 版本(当 NovaNfsEnabled 为 true 时)。由于 NFSv3 不支持使用 NFSv4 版本。要不破坏当前安装,默认为之前的硬编码版本 4。默认值为 4

NovaOVSBridge

Open vSwitch 使用的集成网桥名称。默认值为 br-int

NovaPCIPassthrough

PCI 透传白名单参数的 YAML 列表。

NovaPassword

OpenStack Compute (nova)服务和数据库帐户的密码。

NovaPlacementAPIInterface

用于放置 API 的端点接口。默认值为 内部

NovaReservedHostMemory

为主机进程保留的 RAM。默认值为 4096

NovaReservedHugePages

反映 NUMA 节点 ID、页大小(默认单位为 KiB)以及要保留的页面数的有效 key=value 列表。示例 - NovaReservedHugePages: ["node:0,size:2048,count:64","node:1,size:1GB,count:1"] 将保留 2MiB 的 NUMA 节点 0 64 页,NUMA 节点 1 页为 1GiB。

NovaResumeGuestsShutdownTimeout

我们将等待 guest 关闭的秒数。如果这是 0,则没有超时(小心,因为 guest 不响应关闭请求)。默认值为 300 秒(5 分钟)。默认值为 300

NovaResumeGuestsStateOnHostBoot

是否在计算主机上启动正在运行的实例。默认值为 False

NovaSchedulerAvailableFilters

用于过滤节点的 OpenStack Compute (nova)可用过滤器列表。

NovaSchedulerDefaultFilters

一组过滤器 OpenStack Compute (nova)用来过滤节点。OpenStack Compute 根据列出的顺序应用这些过滤器。首先设置限制性最强的过滤器,使过滤过程更高效。

NovaSchedulerDiscoverHostsInCellsInterval

这个值控制调度程序应尝试发现添加到单元的新主机的频率(以秒为单位)。默认值 -1 可完全禁用定期任务。建议为使用 OpenStack Bare Metal (ironic)的部署设置此参数。默认值为 -1

NovaSchedulerMaxAttempts

调度程序在部署实例时将进行的最大尝试次数。您应该使其在调度时保持大于或等于您期望一次部署的裸机节点数量。默认值为 3

NovaSchedulerWorkers

OpenStack 计算(nova)调度程序服务的 worker 数量。默认值为:1

NovaVcpuPinSet

为虚拟机进程保留的物理 CPU 内核列表或范围。例如,NovaV cpuPinSet: [4-12,^8] 保留 4-12 以外的 8 个内核。

NovaWorkers

计算 Conductor 服务的 worker 数量。请注意,更多的工作程序会在系统中创建大量进程,这会导致过量内存消耗。默认值为 0

OvsDpdkSocketMemory

设置每个 NUMA 节点分配的巨页内存量。建议您使用最接近的 DPDK NIC 使用的 PCIe 插槽。格式为 "<socket 0 mem>, <socket 1 mem>, <socket n mem>",其中值以 MB 为单位。例如:"1024,0"。

QemuCACert

这指定了用于 qemu 的 CA 证书。此文件将符号链接到默认 CA 路径,即 /etc/pki/qemu/ca-cert.pem。如果默认参数(来自 InternalTLSQemuCAFile 参数)不需要使用此参数。当前默认反映了 TripleO 的默认 CA,即 FreeIPA。只有在启用了内部 TLS 时,才会使用它。

StackUpdateType

更新类型,若要在 StackAction 是 UPDATE (两者都是相同的堆栈操作时)区分 UPGRADE 和 UPDATE 案例。

UpgradeLevelNovaCompute

OpenStack 计算升级级别。

UseTLSTransportForNbd

如果设置为 true,如果启用了 EnableInternalTLS,它将为 libvirt NBD 启用 TLS 传输,并为 libvirt 配置相关的密钥。默认值为 True

UseTLSTransportForVnc

如果设置为 true,如果启用了 EnableInternalTLS,则会为 libvirt VNC 启用 TLS 传输,并为 libvirt 配置相关的密钥。默认值为 True

VerifyGlanceSignatures

是否验证镜像签名。默认值为 False

VhostuserSocketGroup

vhost-user 套接字目录组名称。默认为 qemu。当 vhostuser 模式为 dpdkvhostuserclient (默认模式)时,vhost socket 由 qemu 创建。默认值为 qemu

第 17 章 集群(sahara)参数

Expand
参数Description

NotificationDriver

用于处理发送通知的驱动程序或驱动程序。默认值为 messagingv2

SaharaPassword

排除服务和数据库帐户的密码。

SaharaPlugins

集群启用的插件列表。默认值为 ['ambari', 'cdh', 'mapr']

SaharaWorkers

设置集群服务的 worker 数量。请注意,更多的工作程序会在系统中创建大量进程,这会导致过量内存消耗。默认值为 0

第 18 章 Object Storage (swift)参数

Expand
参数Description

SwiftAccountWorkers

Swift 帐户服务的 worker 数量。默认值为 auto

SwiftCeilometerIgnoreProjects

要忽略的项目名称的逗号分隔列表。默认值为 ['service']

SwiftCeilometerPipelineEnabled

设置为 False,以禁用对象存储代理 ceilometer 管道。默认值为 False

SwiftContainerWorkers

Swift 帐户服务的 worker 数量。默认值为 auto

SwiftEncryptionEnabled

设置为 True,以在 Swift 中启用 data-at-rest 加密。默认值为 False

SwiftHashSuffix

散列确定环中的映射时用作 salt 的随机字符串。

SwiftMinPartHours

在环分区前的最短时间(以小时为单位)可使其移动至重新平衡。默认值为:1

SwiftMountCheck

检查设备是否已挂载,以防止意外写入 root 设备。默认值为 False

SwiftObjectWorkers

Swift 帐户服务的 worker 数量。默认值为 auto

SwiftPartPower

构建对象存储环时要使用的分区功能。默认值为 10

SwiftPassword

对象存储服务帐户的密码。

SwiftProxyNodeTimeout

请求从 swift-proxy 变为帐户、容器和对象服务的超时时间。默认值为 60

SwiftRawDisks

用于对象存储后端的其他原始设备。例如: {sdb: {}}

SwiftReplicas

在对象存储环中使用的副本数。默认值为 3

SwiftRingBuild

是否管理对象存储环。默认值为 True

SwiftRingGetTempurl

从中下载 ring 的临时 Swift URL。

SwiftRingPutTempurl

将 ring 上传到的临时 Swift URL。

SwiftUseLocalDir

在构建环时,对对象存储服务使用本地目录。默认值为 True

SwiftWorkers

对象存储服务的 worker 数量。请注意,更多的工作程序会在系统中创建大量进程,这会导致过量内存消耗。默认值为 auto

第 19 章 Telemetry 参数

Expand
参数Description

AmqpNotifyAddressPrefix

通知地址的地址前缀。

AmqpRpcAddressPrefix

RPC 地址的地址前缀。

AodhPassword

OpenStack Telemetry Alarming (aodh)服务的密码。

CeilometerEnablePanko

检查 panko 需要启用。默认值为 True

CeilometerMeteringSecret

遥测服务共享的机密。

CeilometerPassword

Telemetry 服务帐户的密码。

CeilometerQdrEventsConfig

为事件配置通知程序程序。默认值为 {'driver': 'amqp', 'topic': 'event'}

CeilometerQdrMetricsConfig

为指标配置通知程序程序。默认值为 {'driver': 'amqp', 'topic': 'metering'}

CeilometerQdrPublishEvents

是否将事件发送到 MetricsQdr 服务。默认值为 False

CeilometerQdrPublishMetrics

是否将遥测数据发送到 MetricsQdr 服务。默认值为 False

CeilometerWorkers

遥测服务的 worker 数量。请注意,更多的工作程序会在系统中创建大量进程,这会导致过量内存消耗。默认值为 0

CephClusterName

Ceph 集群名称。默认值为 ceph

EnablePankoExpirer

启用 panko 过期程序,以定期从 db 中删除事件。默认值为 True

GnocchiArchivePolicy

与 OpenStack Telemetry Metrics (gnocchi)后端搭配使用的归档策略。默认值为 low

GnocchiBackend

要使用的 OpenStack Telemetry Metrics (gnocchi)后端的短名称。应该是 swiftrbd文件 之一。默认值为 swift

GnocchiCorsAllowedOrigin

指明此资源是否与请求"origin"标头中收到的域共享。

GnocchiExternalProject

OpenStack Telemetry Metrics (gnocchi)中的资源创建者的项目名称。默认值为 服务

GnocchiFileBasePath

使用文件驱动程序时要使用的路径。这可以是 NFS 或一个平面文件。默认值为 /var/lib/gnocchi

GnocchiIncomingStorageDriver

用于传入指标数据的存储驱动程序。默认值为 redis

GnocchiIndexerBackend

要使用的 OpenStack Telemetry Metrics (gnocchi)索引器后端的短名称。默认值为 mysql

GnocchiMetricdWorkers

OpenStack Telemetry Metrics (gnocchi)的 worker 数量。请注意,更多的工作程序会在系统中创建大量进程,这会导致过量内存消耗。默认值等于物理节点上的 vCPU 内核数。

GnocchiPassword

OpenStack Telemetry Metrics (gnocchi)服务和数据库帐户的密码。

GnocchiStorageS3AccessKeyId

S3 存储访问密钥 Id。

GnocchiStorageS3AccessSecret

S3 存储访问密钥 secret。

GnocchiStorageS3BucketPrefix

S3 存储桶前缀。

GnocchiStorageS3Endpoint

S3 存储的端点 URL。

GnocchiStorageS3RegionName

S3 区域名称。

GnocchiStorageSwiftEndpointType

设置为修改哪个端点类型是 OpenStack Telemetry Metrics (gnocchi)访问 swift。默认值为 internalURL

ManageEventPipeline

是否管理 event_pipeline.yaml。默认值为 True

ManagePipeline

是否管理 pipeline.yaml。默认值为 False

ManagePolling

是否管理 polling.yaml。默认值为 False

MetricProcessingDelay

处理指标之间的延迟。默认值为 30

MetricsQdrPort

qdrouterd 将接受连接的服务名称或端口号。这个参数必须是字符串,即使使用了数字形式。默认值为 5666

NotificationDriver

用于处理发送通知的驱动程序或驱动程序。默认值为 messagingv2

NumberOfStorageSacks

要创建的存储黑名单数。默认值为 128

PankoEventTTL

事件保存在数据库中的秒数。默认值为 86400

PankoExpirerHour

从数据库中删除事件数据的 Cron - 小时。默认值为 0

PankoExpirerMinute

从数据库中删除事件数据的 Cron - 分钟。默认值为:1

PankoExpirerMonth

从数据库中删除事件数据的 Cron - 月。默认值为 *

PankoExpirerMonthday

从数据库中删除事件数据的 Cron - 几号。默认值为 *

PankoExpirerWeekday

从数据库中删除事件的 Cron - 星期几。默认值为 *

PankoPassword

panko 服务的密码。

PipelinePublishers

要放入 pipeline.yaml 中的发布程序列表。使用收集器时,使用通知://发布程序覆盖它。将 ManagePipeline 设置为 true 以使覆盖生效。

SnmpdReadonlyUserName

在所有 Overcloud 节点上运行的具有只读权限的 SNMPd 用户名。默认值为 ro_snmp_user

SnmpdReadonlyUserPassword

所有 Overcloud 节点上运行的具有只读权限的 SNMPd 用户密码。

第 20 章 时间范围

Expand
参数Description

EnablePackageInstall

设置为 true,以在部署时启用软件包安装。默认值为 false

MaxPoll

为 NTP 消息指定上游服务器的最大轮询间隔(以秒为单位)。允许的值是 4 到 17。默认值为 10

MinPoll

为 NTP 消息指定上游服务器的最小轮询间隔,以秒为单位。最小轮询间隔默认为 6 (64 s)。允许的值是 4 到 17。默认值为 6

NtpIburstEnable

指定是否为每个 NTP peer 启用 iburst 选项。如果启用了 iburst,则 NTP 服务器不可访问 NTP 时,NTP 将发送一个突发的 8 个软件包,而不是一。这旨在加快初始同步速度。默认值为 True

NtpServer

NTP 服务器列表。默认值为 ['pool.ntp.org']

TimeZone

overcloud 上要设置的时区。默认值为 UTC

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat