VNF 包命令

VNF 包命令是 ETSI NFV-SOL 005 中 VNF 包管理接口的 CLI 接口。

vnf 包工件下载

下载已上载的 VNF 包的 VNF 包工件。

openstack vnf package artifact download
    [--file <FILE>]
    <vnf-package>
    <artifact-path>
--file <FILE>

保存下载的 VNF 包工件文件数据的本地文件。如果未指定此项且没有重定向,则不会保存数据。

vnf-package

VNF 包 ID

artifact-path

工件文件的路径

此命令由 python-tackerclient 插件提供。

vnf 包创建

创建一个新的 VNF 包

openstack vnf package create
    [-f {json,shell,table,value,yaml}]
    [-c COLUMN]
    [--noindent]
    [--prefix PREFIX]
    [--max-width <integer>]
    [--fit-width]
    [--print-empty]
    [--user-data <key=value>]
-f <FORMATTER>, --format <FORMATTER>

输出格式,默认为表格

-c COLUMN, --column COLUMN

指定要包含的列,可以重复以显示多个列

--noindent

是否禁用 JSON 的缩进

--prefix <PREFIX>

为所有变量名添加前缀

--max-width <integer>

最大显示宽度,小于 1 则禁用。您也可以使用 CLIFF_MAX_TERM_WIDTH 环境变量,但参数优先。

--fit-width

使表格适应显示宽度。如果 –max-width 大于 0,则隐式启用。设置环境变量 CLIFF_FIT_WIDTH=1 以始终启用

--print-empty

如果没有要显示的数据,则打印空表格。

--user-data <key=value>

VNF 包的用户定义数据(重复选项以设置多个用户定义数据)

此命令由 python-tackerclient 插件提供。

vnf 包删除

删除 VNF 包

openstack vnf package delete <vnf-package> [<vnf-package> ...]
vnf-package

要删除的 Vnf 包 ID

此命令由 python-tackerclient 插件提供。

vnf 包下载

下载已上载的 VNF 包的内容或 VNFD。

openstack vnf package download
    [--file <FILE>]
    [--vnfd]
    [--type <type>]
    <vnf-package>
--file <FILE>

保存下载的 VNF 包或 VNFD 数据的本地文件。如果未指定此项且没有重定向,则不会保存数据。

--vnfd

下载已上载的 vnf 包的 VNFD。

--type <type>

当 VNFD 实现为单个 YAML 文件时,提供 text/plain,否则使用 application/zip。如果您不清楚 VNFD 是单个还是多个 YAML 文件,则可以指定“both”选项值。仅当设置 –vnfd 时才提供此选项。

vnf-package

VNF 包 ID

此命令由 python-tackerclient 插件提供。

vnf 包列表

列出 VNF 包

openstack vnf package 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]
    [--filter <filter>]
    [--all_fields | --fields fields | --exclude_fields exclude-fields]
    [--exclude_default]
-f <FORMATTER>, --format <FORMATTER>

输出格式,默认为表格

-c COLUMN, --column COLUMN

指定要包含的列,可以重复以显示多个列

--quote <QUOTE_MODE>

何时包含引号,默认为非数字

--noindent

是否禁用 JSON 的缩进

--max-width <integer>

最大显示宽度,小于 1 则禁用。您也可以使用 CLIFF_MAX_TERM_WIDTH 环境变量,但参数优先。

--fit-width

使表格适应显示宽度。如果 –max-width 大于 0,则隐式启用。设置环境变量 CLIFF_FIT_WIDTH=1 以始终启用

--print-empty

如果没有要显示的数据,则打印空表格。

--sort-column SORT_COLUMN

指定要对数据进行排序的列(首先指定的列具有优先级,不存在的列将被忽略),可以重复

--sort-ascending

按升序对列进行排序

--sort-descending

按降序对列进行排序

--filter <filter>

基于属性的过滤参数

--all_fields

在响应中包含所有复杂属性

--fields fields

要包含在响应中的复杂属性

--exclude_fields exclude-fields

要从响应中排除的复杂属性

--exclude_default

指示从响应中排除所有复杂属性。可以使用此参数单独使用,也可以与 –fields 和 –filter 一起使用。对于所有其他组合,tacker 服务器将抛出错误请求。

此命令由 python-tackerclient 插件提供。

vnf 包显示

显示 VNF 包详细信息

openstack vnf package show
    [-f {json,shell,table,value,yaml}]
    [-c COLUMN]
    [--noindent]
    [--prefix PREFIX]
    [--max-width <integer>]
    [--fit-width]
    [--print-empty]
    <vnf-package>
-f <FORMATTER>, --format <FORMATTER>

输出格式,默认为表格

-c COLUMN, --column COLUMN

指定要包含的列,可以重复以显示多个列

--noindent

是否禁用 JSON 的缩进

--prefix <PREFIX>

为所有变量名添加前缀

--max-width <integer>

最大显示宽度,小于 1 则禁用。您也可以使用 CLIFF_MAX_TERM_WIDTH 环境变量,但参数优先。

--fit-width

使表格适应显示宽度。如果 –max-width 大于 0,则隐式启用。设置环境变量 CLIFF_FIT_WIDTH=1 以始终启用

--print-empty

如果没有要显示的数据,则打印空表格。

vnf-package

VNF 包 ID

此命令由 python-tackerclient 插件提供。

vnf 包更新

更新单个 VNF 包的信息

openstack vnf package update
    [-f {json,shell,table,value,yaml}]
    [-c COLUMN]
    [--noindent]
    [--prefix PREFIX]
    [--max-width <integer>]
    [--fit-width]
    [--print-empty]
    [--operational-state <operational-state>]
    [--user-data <key=value>]
    <vnf-package>
-f <FORMATTER>, --format <FORMATTER>

输出格式,默认为表格

-c COLUMN, --column COLUMN

指定要包含的列,可以重复以显示多个列

--noindent

是否禁用 JSON 的缩进

--prefix <PREFIX>

为所有变量名添加前缀

--max-width <integer>

最大显示宽度,小于 1 则禁用。您也可以使用 CLIFF_MAX_TERM_WIDTH 环境变量,但参数优先。

--fit-width

使表格适应显示宽度。如果 –max-width 大于 0,则隐式启用。设置环境变量 CLIFF_FIT_WIDTH=1 以始终启用

--print-empty

如果没有要显示的数据,则打印空表格。

--operational-state <operational-state>

更改 VNF 包的运行状态,有效值为“ENABLED”或“DISABLED”。

--user-data <key=value>

VNF 包的用户定义数据(重复选项以设置多个用户定义数据)

vnf-package

VNF 包 ID

此命令由 python-tackerclient 插件提供。

vnf 包上传

上传 VNF 包

openstack vnf package upload
    (--path <file> | --url <Uri>)
    [--user-name <user-name>]
    [--password <password>]
    <vnf-package>
--path <file>

从本地文件上传 VNF CSAR 包

--url <Uri>

VNF 包内容的 URI

--user-name <user-name>

用于身份验证的用户名

--password <password>

用于身份验证的密码

vnf-package

VNF 包 ID

此命令由 python-tackerclient 插件提供。