软件部署

软件部署列表

列出软件部署。

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 插件提供。