VNF Lcm 命令¶
VNF LCM 命令是 ETSI NFV-SOL 002 和 ETSI NFV-SOL 003 中 VNF 生命周期管理接口的 CLI 接口。
注意
默认情况下,命令调用版本 1 vnflcm API。您可以使用选项 --os-tacker-api-version 调用特定版本的 vnflcm API。带有 --os-tacker-api-version 2 的命令调用版本 2 vnflcm API。vnflcm op cancel 仅包含在版本 1 vnflcm API 中,而 change-vnfpkg 仅包含在版本 2 vnflcm API 中。
vnflcm change-ext-conn¶
更改外部 VNF 连接性
openstack vnflcm change-ext-conn <vnf-instance> <param-file>
- vnf-instance¶
要更改外部 VNF 连接的 VNF 实例 ID
- param-file¶
在 json 文件中指定 change-ext-conn 请求参数。
此命令由 python-tackerclient 插件提供。
vnflcm create¶
创建一个新的 VNF 实例
openstack vnflcm create
[-f {json,shell,table,value,yaml}]
[-c COLUMN]
[--noindent]
[--prefix PREFIX]
[--max-width <integer>]
[--fit-width]
[--print-empty]
[--name <vnf-instance-name>]
[--description <vnf-instance-description>]
[--I <param-file>]
<vnfd-id>
- -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¶
如果没有要显示的数据,则打印空表格。
- --name <vnf-instance-name>¶
要创建的 VNF 实例的名称。
- --description <vnf-instance-description>¶
要创建的 VNF 实例的描述。
- --I <param-file>¶
在创建后立即实例化 VNF。在 json 文件中指定实例化请求参数。
- vnfd-id¶
标识定义要创建的 VNF 实例的 VNFD 的标识符。
此命令由 python-tackerclient 插件提供。
vnflcm delete¶
删除 VNF 实例
openstack vnflcm delete <vnf-instance> [<vnf-instance> ...]
- vnf-instance¶
要删除的 VNF 实例 ID
此命令由 python-tackerclient 插件提供。
vnflcm heal¶
修复 VNF 实例
openstack vnflcm heal
[--cause CAUSE]
[--vnfc-instance <vnfc-instance-id> [<vnfc-instance-id> ...]]
[--additional-param-file <additional-param-file>]
<vnf-instance>
- --cause <CAUSE>¶
指定需要修复过程的原因。
- --vnfc-instance <vnfc-instance-id>¶
需要治疗操作的 VNFC 实例列表。
- --additional-param-file <additional-param-file>¶
作为输入传递给修复过程的 NFVO 的其他参数。
- vnf-instance¶
要修复的 VNF 实例 ID
此命令由 python-tackerclient 插件提供。
vnflcm instantiate¶
实例化 VNF 实例
openstack vnflcm instantiate <vnf-instance> <param-file>
- vnf-instance¶
要实例化的 VNF 实例 ID
- param-file¶
在 json 文件中指定实例化请求参数。
此命令由 python-tackerclient 插件提供。
vnflcm list¶
列出 VNF 实例
openstack vnflcm 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]
- -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¶
按降序对列进行排序
此命令由 python-tackerclient 插件提供。
vnflcm op cancel¶
取消 VNF 实例
openstack vnflcm op cancel
[-f {json,shell,table,value,yaml}]
[-c COLUMN]
[--noindent]
[--prefix PREFIX]
[--max-width <integer>]
[--fit-width]
[--print-empty]
[--cancel-mode <cancel-mode>]
<vnf-lcm-op-occ-id>
- -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¶
如果没有要显示的数据,则打印空表格。
- --cancel-mode <cancel-mode>¶
取消模式可以是“GRACEFUL”或“FORCEFUL”。默认值为“GRACEFUL”
- vnf-lcm-op-occ-id¶
VNF 生命周期管理操作发生 ID。
此命令由 python-tackerclient 插件提供。
vnflcm op fail¶
使 VNF 实例失败
openstack vnflcm op fail
[-f {json,shell,table,value,yaml}]
[-c COLUMN]
[--noindent]
[--prefix PREFIX]
[--max-width <integer>]
[--fit-width]
[--print-empty]
<vnf-lcm-op-occ-id>
- -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-lcm-op-occ-id¶
VNF 生命周期管理操作发生 ID。
此命令由 python-tackerclient 插件提供。
vnflcm op list¶
列出 LCM 操作发生
openstack vnflcm op 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>]
[--fields <fields> | --exclude-fields <exclude-fields>]
- -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>¶
基于属性的过滤参数
- --fields <fields>¶
要包含在响应中的复杂属性
- --exclude-fields <exclude-fields>¶
要从响应中排除的复杂属性
此命令由 python-tackerclient 插件提供。
vnflcm op retry¶
重试 VNF 实例
openstack vnflcm op retry <vnf-lcm-op-occ-id>
- vnf-lcm-op-occ-id¶
VNF 生命周期管理操作发生 ID。
此命令由 python-tackerclient 插件提供。
vnflcm op rollback¶
openstack vnflcm op rollback <vnf-lcm-op-occ-id>
- vnf-lcm-op-occ-id¶
VNF 生命周期管理操作发生 ID。
此命令由 python-tackerclient 插件提供。
vnflcm op show¶
显示操作发生详情
openstack vnflcm op show
[-f {json,shell,table,value,yaml}]
[-c COLUMN]
[--noindent]
[--prefix PREFIX]
[--max-width <integer>]
[--fit-width]
[--print-empty]
<vnf-lcm-op-occ-id>
- -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-lcm-op-occ-id¶
VNF 生命周期管理操作发生 ID。
此命令由 python-tackerclient 插件提供。
vnflcm 伸缩¶
伸缩 VNF 实例
openstack vnflcm scale
[--number-of-steps <number-of-steps>]
[--additional-param-file <additional-param-file>]
--type <type>
--aspect-id <aspect-id>
<vnf-instance>
- --number-of-steps <number-of-steps>¶
作为此伸缩 VNF 操作一部分要执行的伸缩步骤数。
- --additional-param-file <additional-param-file>¶
NFVO 作为输入传递给伸缩过程的附加参数。
- --type <type>¶
伸缩操作的类型,SCALE_OUT 或 SCALE_IN。
- --aspect-id <aspect-id>¶
缩放方面的标识符。
- vnf-instance¶
要伸缩的 VNF 实例 ID
此命令由 python-tackerclient 插件提供。
vnflcm 显示¶
显示 VNF 实例详细信息
openstack vnflcm show
[-f {json,shell,table,value,yaml}]
[-c COLUMN]
[--noindent]
[--prefix PREFIX]
[--max-width <integer>]
[--fit-width]
[--print-empty]
<vnf-instance>
- -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-instance¶
要显示的 VNF 实例 ID
此命令由 python-tackerclient 插件提供。
vnflcm 订阅 创建¶
创建新的 Lccn 订阅
openstack vnflcm subsc create
[-f {json,shell,table,value,yaml}]
[-c COLUMN]
[--noindent]
[--prefix PREFIX]
[--max-width <integer>]
[--fit-width]
[--print-empty]
<param-file>
- -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¶
如果没有要显示的数据,则打印空表格。
- param-file¶
在 json 文件中指定创建请求参数。
此命令由 python-tackerclient 插件提供。
vnflcm 订阅 删除¶
删除 Lccn 订阅
openstack vnflcm subsc delete <subscription-id> [<subscription-id> ...]
- subscription-id¶
要删除的 Lccn 订阅 ID
此命令由 python-tackerclient 插件提供。
vnflcm 订阅 列表¶
列出 Lccn 订阅
openstack vnflcm subsc 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>]
- -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>¶
基于属性的过滤参数
此命令由 python-tackerclient 插件提供。
vnflcm 订阅 显示¶
显示 Lccn 订阅详细信息
openstack vnflcm subsc show
[-f {json,shell,table,value,yaml}]
[-c COLUMN]
[--noindent]
[--prefix PREFIX]
[--max-width <integer>]
[--fit-width]
[--print-empty]
<subscription-id>
- -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¶
如果没有要显示的数据,则打印空表格。
- subscription-id¶
要显示的 Lccn 订阅 ID
此命令由 python-tackerclient 插件提供。
vnflcm 终止¶
终止 VNF 实例
openstack vnflcm terminate
[--termination-type <termination-type>]
[--graceful-termination-timeout <graceful-termination-timeout>]
[--D]
<vnf-instance>
- --termination-type <termination-type>¶
终止类型可以是“GRACEFUL”或“FORCEFUL”。默认值为“GRACEFUL”
- --graceful-termination-timeout <graceful-termination-timeout>¶
此属性仅在平稳终止的情况下适用。它定义了在关闭 VNF 并释放资源之前等待 VNF 退出服务的时间。单位为秒。
- --D¶
在终止后删除 VNF 实例
- vnf-instance¶
要终止的 VNF 实例 ID
此命令由 python-tackerclient 插件提供。
vnflcm 更新¶
更新 VNF 实例
openstack vnflcm update [--I <param-file>] <vnf-instance>
- --I <param-file>¶
在 json 文件中指定更新请求参数。
- vnf-instance¶
要更新的 VNF 实例 ID。
此命令由 python-tackerclient 插件提供。
vnflcm 版本¶
显示 VnfLcm Api 版本
openstack vnflcm versions
[-f {json,shell,table,value,yaml}]
[-c COLUMN]
[--noindent]
[--prefix PREFIX]
[--max-width <integer>]
[--fit-width]
[--print-empty]
[--major-version <major-version>]
- -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¶
如果没有要显示的数据,则打印空表格。
- --major-version <major-version>¶
仅显示指定的版本。
此命令由 python-tackerclient 插件提供。
vnflcm 更改 vnfpkg¶
更换当前 VNF 包
openstack vnflcm change-vnfpkg <vnf-instance> <param-file>
- vnf-instance¶
更改当前 VNF 包的 VNF 实例 ID
- param-file¶
在 json 文件中指定 change-vnfpkg 请求参数。
此命令由 python-tackerclient 插件提供。