82.12. tripleo upgrade


升级 TripleO

使用方法:

Copy to Clipboard Toggle word wrap
openstack tripleo upgrade [--templates [TEMPLATES]] [--standalone]
                                 [--upgrade] [--system-upgrade] [-y]
                                 [--stack STACK] [--output-dir OUTPUT_DIR]
                                 [--output-only]
                                 [--standalone-role STANDALONE_ROLE]
                                 [-t <TIMEOUT>] [-e <HEAT ENVIRONMENT FILE>]
                                 [--roles-file ROLES_FILE]
                                 [--networks-file NETWORKS_FILE]
                                 [--plan-environment-file PLAN_ENVIRONMENT_FILE]
                                 [--heat-api-port <HEAT_API_PORT>]
                                 [--heat-user <HEAT_USER>]
                                 [--deployment-user DEPLOYMENT_USER]
                                 [--deployment-python-interpreter DEPLOYMENT_PYTHON_INTERPRETER]
                                 [--heat-container-image <HEAT_CONTAINER_IMAGE>]
                                 [--heat-native [HEAT_NATIVE]]
                                 [--local-ip <LOCAL_IP>]
                                 [--control-virtual-ip <CONTROL_VIRTUAL_IP>]
                                 [--public-virtual-ip <PUBLIC_VIRTUAL_IP>]
                                 [--local-domain <LOCAL_DOMAIN>] [--cleanup]
                                 [--hieradata-override [HIERADATA_OVERRIDE]]
                                 [--keep-running] [--inflight-validations]
                                 [--transport TRANSPORT]
                                 [--ansible-forks ANSIBLE_FORKS]
                                 [--disable-container-prepare]
                                 [--reproduce-command]
                                 [--force-stack-update | --force-stack-create]

表 82.23. 命令参数
valueSummary

--templates [TEMPLATES]

包含要部署的 heat 模板的目录

--standalone

弃用。--standalone 参数现已弃用。独立部署现在可以在不传递 --standalone 的情况下运行。

--upgrade

升级现有的部署。

--system-upgrade

系统升级现有部署。

-y,--yes

跳过 yes/no 提示(假设是)。

--stack STACK

临时(一次性创建和忘记)heat 堆栈的名称。

--output-dir OUTPUT_DIR

输出状态的目录,处理的 heat 模板、ansible 部署文件。默认为 ~/tripleo- deploy/<stack>

--output-only

不要执行 ansible playbook。默认情况下,playbook 会保存到 output-dir 中,然后执行。

--standalone-role STANDALONE_ROLE

填充部署操作时,用于独立配置的角色。

-t <TIMEOUT>, --timeout <TIMEOUT>

部署超时(以分钟为单位)。

-e <HEAT ENVIRONMENT FILE>, --environment-file <HEAT ENVIRONMENT FILE>

要传递给 heat stack- create 或 heat stack-update 命令的环境文件。(可以多次指定。)

--roles-file ROLES_FILE, -r ROLES_FILE

角色文件,覆盖用于部署的 t-h-t 模板目录中默认的 roles_data_undercloud.yaml。可以是绝对路径,也可以是相对于模板 dir 的路径。

--networks-file NETWORKS_FILE, -n NETWORKS_FILE

角色文件,覆盖用于部署的 t-h-t 模板目录中默认的 /dev/null。可以是绝对路径,也可以是相对于模板 dir 的路径。

--plan-environment-file PLAN_ENVIRONMENT_FILE, -p PLAN_ENVIRONMENT_FILE

弃用:计划环境文件,不支持

--heat-api-port <HEAT_API_PORT>

用于安装程序私有 heat API 实例的 Heat api 端口。可选。默认:8006.)

--Heat-user <HEAT_USER>

执行非特权 heat-all 进程的用户。默认为 --deployment-user 的值。

--deployment-user DEPLOYMENT_USER

执行 tripleo deploy 命令的用户。默认为 $SUDO_USER。如果 $SUDO_USER 未取消设置,则默认为 stack。

--deployment-python-interpreter DEPLOYMENT_PYTHON_INTERPRETER

用于部署操作的 python 解释器路径。如果没有指定 openstackclient 的 python 版本,则将使用 openstackclient。如果从 python3 系统在 python2 主机上部署,则可能需要使用它,反之亦然。

--Heat-container-image <HEAT_CONTAINER_IMAGE>

启动 heat-all 进程时要使用的容器镜像。默认为:registry.redhat.io/rhosp- rhel9/openstack-heat-all:17.1

--Heat-native [HEAT_NATIVE]

在此主机上原生执行 heat-all 进程。此选项要求在此计算机上本地安装 heat-all 二进制文件。默认启用此选项,这意味着 heat-all 在主机操作系统中直接执行。

--local-ip <LOCAL_IP>

undercloud 流量的本地 ip/cidr。需要.

--control-virtual-ip <CONTROL_VIRTUAL_IP>

control plane vip。这允许 undercloud 安装程序在 control plane 上配置自定义 VIP。

--public-virtual-ip <PUBLIC_VIRTUAL_IP>

公共 nw vip。这允许 undercloud 安装程序在公共(外部)NW 上配置自定义 VIP。

--local-domain <LOCAL_DOMAIN>

用于独立云及其 api 端点的本地域

--cleanup

清理临时文件。使用此标志会删除在命令运行后部署期间使用的临时文件。

--hieradata-override [HIERADATA_OVERRIDE]

hieradata 覆盖文件的路径。当它指向 heat env 文件时,将通过 --environment-file 传递至 t-h-t。当文件包含旧的 instack 数据时,它被 <role>ExtraConfig 打包,并作为在 --output-dir 中创建的 temp 文件传递。请注意,instack hiera 数据可能不是 t-h-t 兼容,并且非常可能需要手动修订。

--keep-running

在堆栈操作完成后,保持临时 heat 运行。这仅用于调试目的。openstackclient 可以使用临时 Heat 与:OS_AUTH_TYPE=none OS_ENDPOINT=http://127.0.0.1:8006/v1/admin openstack stack list,其中 8006 是 --heat- api-port 指定的端口。

--inflight-validations

在部署期间激活动态验证。动态验证提供了一种可靠的方法来确保部署的服务在激活后运行。默认值为 False。

--transport TRANSPORT

用于 ansible.use "ssh" 用于多节点部署的传输机制。将"本地"用于独立部署。默认为 "local"。

--ansible-forks ANSIBLE_FORKS

用于 config- download ansible-playbook 命令的 ansible fork 数量。

--disable-container-prepare

禁用容器准备操作,以防止更新容器标签并获取新的容器。如果您跳过此,但没有配置容器参数,则部署操作可能会失败。

--reproduce-command

使用 ansible 命令行和所有环境变量创建 reproducer 命令。

--force-stack-update

对临时 heat 堆栈进行虚拟更新(无法进行实际更新)。新的或失败的部署始终具有 stack_action=CREATE。这个选项强制执行 stack_action=UPDATE。

--force-stack-create

执行临时 heat 堆栈的虚拟创建。新的或失败的部署始终具有 stack_action=CREATE。此选项强制执行 stack_action=CREATE。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat, Inc.