软件部署¶
软件部署列表¶
列出软件部署。
software deployment list
[-f {csv,json,table,value,yaml}]
[-c COLUMN]
[--quote {all,minimal,none,nonnumeric}]
[--noindent]
[--max-width <integer>]
[--fit-width]
[--print-empty]
[--sort-column SORT_COLUMN]
[--sort-ascending | --sort-descending]
[--server <server>]
[--long]
- -f <格式化器>, --format <格式化器>¶
输出格式,默认为表格
- -c COLUMN, --column COLUMN¶
指定要包含的列,可以重复以显示多个列
- --quote <引用模式>¶
何时包含引号,默认为非数字
- --noindent¶
是否禁用 JSON 的缩进
- --max-width <整数>¶
最大显示宽度,小于 1 则禁用。您也可以使用 CLIFF_MAX_TERM_WIDTH 环境变量,但参数优先。
- --fit-width¶
使表格适应显示宽度。如果 –max-width 大于 0,则隐式启用。设置环境变量 CLIFF_FIT_WIDTH=1 以始终启用
- --print-empty¶
如果没有要显示的数据,则打印空表格。
- --sort-column SORT_COLUMN¶
指定要对数据进行排序的列(首先指定的列具有优先级,不存在的列将被忽略),可以重复
- --sort-ascending¶
按升序对列进行排序
- --sort-descending¶
按降序对列进行排序
- --server <服务器>¶
获取部署的服务器 ID
- --long¶
在输出中列出更多字段
此命令由 python-heatclient 插件提供。
软件部署创建¶
创建一个软件部署。
software deployment create
[-f {json,shell,table,value,yaml}]
[-c COLUMN]
[--noindent]
[--prefix PREFIX]
[--max-width <integer>]
[--fit-width]
[--print-empty]
[--input-value <key=value>]
[--action <action>]
[--config <config>]
[--signal-transport <signal-transport>]
[--container <container>]
[--timeout <timeout>]
--server <server>
<deployment-name>
- -f <格式化器>, --format <格式化器>¶
输出格式,默认为 yaml
- -c COLUMN, --column COLUMN¶
指定要包含的列,可以重复以显示多个列
- --noindent¶
是否禁用 JSON 的缩进
- --prefix <前缀>¶
为所有变量名添加前缀
- --max-width <整数>¶
最大显示宽度,小于 1 则禁用。您也可以使用 CLIFF_MAX_TERM_WIDTH 环境变量,但参数优先。
- --fit-width¶
使表格适应显示宽度。如果 –max-width 大于 0,则隐式启用。设置环境变量 CLIFF_FIT_WIDTH=1 以始终启用
- --print-empty¶
如果没有要显示的数据,则打印空表格。
- --input-value <键=值>¶
要在部署上设置的输入值。可以多次指定此项。
- --action <操作>¶
此部署的操作名称。可以是自定义操作,也可以是 CREATE、UPDATE、DELETE、SUSPEND、RESUME 中的一个。默认值为 UPDATE
- --config <配置>¶
要部署的配置的 ID
- --signal-transport <信号传输>¶
服务器应如何通过 HTTP PUT 使用 Swift TempURL 或通过提供的 keystone 凭据使用专用 zaqar 队列向 heat 发送部署输出值信号。NO_SIGNAL 将导致资源进入 COMPLETE 状态,而无需等待任何信号
- --container <容器>¶
存储 TEMP_URL_SIGNAL 对象的可选容器名称。如果未指定,将创建一个名称源自 DEPLOY_NAME 的容器
- --timeout <超时>¶
部署超时时间(分钟)
- --server <服务器>¶
正在部署到的服务器的 ID
- deployment-name¶
与此部署关联的派生配置的名称。用于对当前部署到服务器的配置列表应用排序顺序。
此命令由 python-heatclient 插件提供。
软件部署显示¶
显示软件部署详细信息。
software deployment show
[-f {json,shell,table,value,yaml}]
[-c COLUMN]
[--noindent]
[--prefix PREFIX]
[--max-width <integer>]
[--fit-width]
[--print-empty]
[--long]
<deployment>
- -f <格式化器>, --format <格式化器>¶
输出格式,默认为表格
- -c COLUMN, --column COLUMN¶
指定要包含的列,可以重复以显示多个列
- --noindent¶
是否禁用 JSON 的缩进
- --prefix <前缀>¶
为所有变量名添加前缀
- --max-width <整数>¶
最大显示宽度,小于 1 则禁用。您也可以使用 CLIFF_MAX_TERM_WIDTH 环境变量,但参数优先。
- --fit-width¶
使表格适应显示宽度。如果 –max-width 大于 0,则隐式启用。设置环境变量 CLIFF_FIT_WIDTH=1 以始终启用
- --print-empty¶
如果没有要显示的数据,则打印空表格。
- --long¶
在输出中显示更多字段
- deployment¶
部署的 ID
此命令由 python-heatclient 插件提供。
软件部署输出显示¶
显示特定的部署输出。
software deployment output show
[--all]
[--long]
<deployment>
[<output-name>]
- --all¶
显示所有部署输出
- --long¶
在输出中显示完整的部署日志
- deployment¶
显示输出的部署 ID
- output-name¶
要显示的输出的名称
此命令由 python-heatclient 插件提供。
软件部署删除¶
删除软件部署和关联的配置。
software deployment delete <deployment> [<deployment> ...]
- deployment¶
要删除的部署的 ID。
此命令由 python-heatclient 插件提供。
软件部署元数据显示¶
获取指定服务器的部署配置元数据。
software deployment metadata show <server>
- server¶
获取部署的服务器 ID
此命令由 python-heatclient 插件提供。