46.9. Overcloud 部署
部署 Overcloud
使用方法:
openstack overcloud deploy [--templates [TEMPLATES]] [--stack STACK] [--timeout <TIMEOUT>] [--control-scale CONTROL_SCALE] [--compute-scale COMPUTE_SCALE] [--ceph-storage-scale CEPH_STORAGE_SCALE] [--block-storage-scale BLOCK_STORAGE_SCALE] [--swift-storage-scale SWIFT_STORAGE_SCALE] [--control-flavor CONTROL_FLAVOR] [--compute-flavor COMPUTE_FLAVOR] [--ceph-storage-flavor CEPH_STORAGE_FLAVOR] [--block-storage-flavor BLOCK_STORAGE_FLAVOR] [--swift-storage-flavor SWIFT_STORAGE_FLAVOR] [--libvirt-type {kvm,qemu}] [--ntp-server NTP_SERVER] [--no-proxy NO_PROXY] [--overcloud-ssh-user OVERCLOUD_SSH_USER] [--overcloud-ssh-key OVERCLOUD_SSH_KEY] [--environment-file <HEAT ENVIRONMENT FILE>] [--environment-directory <HEAT ENVIRONMENT DIRECTORY>] [--roles-file ROLES_FILE] [--networks-file NETWORKS_FILE] [--plan-environment-file PLAN_ENVIRONMENT_FILE] [--no-cleanup] [--update-plan-only] [--validation-errors-nonfatal] [--validation-warnings-fatal] [--disable-validations] [--dry-run] [--run-validations] [--skip-postconfig] [--force-postconfig] [--skip-deploy-identifier] [--rhel-reg] [--reg-method {satellite,portal}] [--reg-org REG_ORG] [--reg-force] [--reg-sat-url REG_SAT_URL] [--reg-activation-key REG_ACTIVATION_KEY] [--answers-file ANSWERS_FILE] [--disable-password-generation] [--deployed-server] [--config-download] [--output-dir OUTPUT_DIR]
值 | 概述 |
---|---|
--networks-file NETWORKS_FILE, -n NETWORKS_FILE | 网络文件覆盖 --templates 目录里的默认 network_data.yaml |
--swift-storage-flavor SWIFT_STORAGE_FLAVOR | 用于 swift 存储节点的 Nova 类别(DEPRECATED.使用环境文件并设置参数 OvercloudSwiftStorageFlavor。它将在 "P" 发行版本后删除。 |
--ceph-storage-scale CEPH_STORAGE_SCALE | 新 Ceph 存储节点数量。(已弃用)。使用环境文件并设置参数 CephStorageCount。它将在 "P" 发行版本后删除。 |
--no-proxy NO_PROXY | 以逗号分隔的不应代理的主机列表。 |
--block-storage-flavor BLOCK_STORAGE_FLAVOR | 用于 Cinder 存储节点的 Nova 类别(DEPRECATED.使用环境文件并设置参数 OvercloudBlockStorageFlavor。它将在 "P" 发行版本后删除。 |
--deployed-server | 使用预置备 overcloud 节点。从undercloud 节点移除 baremetal、compute 和镜像服务要求。只能与 --disable-validations 一起使用。 |
--plan-environment-file PLAN_ENVIRONMENT_FILE, -p PLAN_ENVIRONMENT_FILE | 计划环境文件,覆盖 --templates 目录里的默认 plan- environment.yaml |
--environment-file <HEAT ENVIRONMENT FILE>, -e <HEAT ENVIRONMENT FILE> | 要传递给 heat stack- create 或 heat stack-update 命令的环境文件。(可以多次指定。) |
--disable-validations | 禁用预部署验证。这些验证是内置部署前验证。要从 tripleo-validations 启用外部验证,请使用 --run-validations 标志。 |
--skip-postconfig | 跳过 overcloud 部署后配置。 |
--answers-file ANSWERS_FILE | 到带有选项和参数的 yaml 文件的路径。 |
--control-scale CONTROL_SCALE | 新控制节点数量。(已弃用)。使用环境文件并设置参数 ControllerCount。它将在 "P" 发行版本后删除。 |
--overcloud-ssh-user OVERCLOUD_SSH_USER | 用于 ssh 访问 overcloud 节点的用户 |
--output-dir OUTPUT_DIR | 使用 --config- 下载时要用于保存输出的目录。该目录必须可由 mistral 用户写入。如果没有指定,将使用默认服务器端值(/var/lib/mistral/<execution id>. |
--block-storage-scale BLOCK_STORAGE_SCALE | 新的 cinder 存储节点数量。(已弃用)。使用环境文件并设置参数 BlockStorageCount。它将在 "P" 发行版本后删除。 |
--compute-flavor COMPUTE_FLAVOR | 用于计算节点的 Nova 类别(已弃用)。使用环境文件并设置 OvercloudComputeFlavor。它将在 "P" 发行版本后删除。 |
--swift-storage-scale SWIFT_STORAGE_SCALE | 新 Swift 存储节点数量。(已弃用)。使用环境文件并设置参数 ObjectStorageCount。它将在 "P" 发行版本后删除。 |
--config-download | 通过 config-download 机制运行部署 |
--ntp-server NTP_SERVER | overcloud 节点的 ntp。 |
--templates [TEMPLATES] | 包含要部署的 heat 模板的目录 |
--skip-deploy-identifier | 跳过生成 DeployIdentifier 参数的唯一标识符。只有存在对配置进行实际更改时,才会触发软件配置部署步骤。这个选项应该与 Caution 一起使用,且只有在有信心需要运行软件配置时,如扩展某些角色时。 |
--disable-password-generation | 禁用密码生成。 |
--no-cleanup | 不要清理临时文件,只记录其位置 |
--validation-errors-nonfatal | 允许部署继续,尽管验证错误。请注意,在存在错误时尝试部署可能会失败。 |
--update-plan-only | 仅更新计划。不执行实际部署。注意:将在以后的发行版本中进入离散命令。 |
--run-validations | 从 tripleo-validations 项目运行外部验证。 |
--stack STACK | 要创建或更新的堆栈名称 |
--compute-scale COMPUTE_SCALE | 新计算节点数量。(已弃用)。使用环境文件并设置参数 ComputeCount。它将在 "P" 发行版本后删除。 |
--environment-directory <HEAT ENVIRONMENT DIRECTORY> | 自动添加到 heat stack-create 或 heat stack-update 命令的环境文件目录。可以多次指定。目录中的文件以升序载入。 |
--overcloud-ssh-key OVERCLOUD_SSH_KEY | ssh 访问 overcloud 节点的关键路径。 |
--control-flavor CONTROL_FLAVOR | 用于控制节点的 Nova 类别(已弃用)。使用环境文件并设置 OvercloudControlFlavor。它将在 "P" 发行版本后删除。 |
--force-postconfig | 强制进行 overcloud 部署后配置。 |
--timeout <TIMEOUT>, -t <TIMEOUT> | 部署超时时间(以分钟为单位)。 |
--libvirt-type {kvm,qemu} | libvirt 域类型. |
--ceph-storage-flavor CEPH_STORAGE_FLAVOR | 用于 ceph 存储节点的 Nova 类别。(已弃用)。使用环境文件并设置参数 OvercloudCephStorageFlavor。它将在 "P" 发行版本后删除。 |
--dry-run | 只运行验证,但不会应用任何更改。 |
--roles-file ROLES_FILE, -r ROLES_FILE | 角色文件覆盖 --templates 目录里的默认 roles_data.yaml |
--validation-warnings-fatal | 如果配置前检查出现警告,则退出。 |
值 | 概述 |
---|---|
--reg-method {satellite,portal} | 用于 overcloud 节点的 RHEL 注册方法。 |
--reg-sat-url REG_SAT_URL | 注册 overcloud 节点的 Satellite 服务器。 |
--reg-force | 强制注册系统(即使已经注册过)。 |
--reg-activation-key REG_ACTIVATION_KEY | 用于注册的激活码。 |
--rhel-reg | 将 overcloud 节点注册到客户门户或 satellite。 |
--reg-org REG_ORG | 用于注册的机构密钥。 |