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