Tacker 支持在 python-openstackclient 中¶
https://blueprints.launchpad.net/tacker/+spec/tacker-support-python-openstackclient
将一套新的 tacker 命令作为 python-openstackclient 插件实现。
问题描述¶
python-openstackclient 正在成为许多 OpenStack 项目的默认命令行客户端。Tacker 可以从将所有客户端命令作为在 python-tackerclient 仓库中实现的 python-openstackclient 插件来实现中受益。
提议的变更¶
本规范的意图是确定要实现的命令并建立命令和参数名称的约定。本规范并非命令和参数名称的完整且正确的规范。
将采用以下约定来指定参数标志
当指定名称/ID 时,它将是完整命令名称后的第一个位置参数
当指定资源名称时,它将是名称/ID 后的第二个位置参数。
show和list命令应默认显示适当数量的数据,--short或--long参数将显示不同级别的详细信息。
对于与其他 OpenStack 项目冲突的某些命令,命令前会加上 ‘nfv’ 以区分命令。可能冲突的命令包括 network-service、classifier、nfp、chain 和 event。
以下 tacker 命令将针对 openstack 初始实现,建议使用这些命令名称
VNF 命令¶
tacker vnf-create
openstack vnf create
tacker vnf-delete
openstack vnf delete
tacker vnf-list
openstack vnf list
tacker vnf-resource-list
openstack vnf resource list
tacker vnf-scale
openstack vnf scale
tacker vnf-show
openstack vnf show
tacker vnf-update
openstack vnf set
tacker vnfd-create
openstack vnf descriptor create
tacker vnfd-delete
openstack vnf descriptor delete
tacker vnfd-list
openstack vnf descriptor list
tacker vnfd-show
openstack vnf descriptor show
tacker vnfd-template-show
openstack vnf descriptor template show
VIM 命令¶
tacker vim-list
openstack vim list
tacker vim-register
openstack vim register
tacker vim-show
openstack vim show
tacker vim-update
openstack vim set
tacker vim-delete
openstack vim delete
网络服务命令¶
tacker ns-create
openstack ns create
tacker ns-delete
openstack ns delete
tacker ns-list
openstack ns list
tacker ns-show
openstack ns show
tacker nsd-create
openstack ns descriptor create
tacker nsd-delete
openstack ns descriptor delete
tacker nsd-list
openstack ns descriptor list
tacker nsd-show
openstack ns descriptor show
tacker nsd-template-show
openstack ns descriptor template show
VNFFG 命令¶
tacker vnffg-create
openstack vnf graph create
tacker vnffg-delete
openstack vnf graph delete
tacker vnffg-list
openstack vnf graph list
tacker vnffg-show
openstack vnf graph show
tacker vnffg-update
openstack vnf graph set
tacker vnffgd-create
openstack vnf graph descriptor create
tacker vnffgd-delete
openstack vnf graph descriptor delete
tacker vnffgd-list
openstack vnf graph descriptor list
tacker vnffgd-show
openstack vnf graph descriptor show
tacker vnffgd-template-show
openstack vnf graph descriptor template show
VNFFG - 服务功能链命令¶
tacker chain-list
openstack vnf chain list
tacker chain-show
openstack vnf chain show
VNFFG - 流分类器命令¶
tacker classifier-list
openstack vnf classifier list
tacker classifier-show
openstack vnf classifier show
VNFFG - 网络转发路径¶
tacker nfp-list
openstack vnf network forwarding path list
tacker nfp-show
openstack vnf network forwarding path show
事件命令¶
tacker event-show
openstack nfv event show
tacker events-list
openstack nfv event list
备选方案¶
继续演进
tacker命令,不要实现任何openstack命令。不要在 python-tackerclient 内部实现,而是创建一个依赖于 python-tackerclient 和 python-openstackclient 的新项目。
实现¶
负责人¶
Trinath Somanchi <trinath.somanchi@nxp.com>
yong sheng gong <gong.yongsheng@99cloud.net>
dharmendra kushwaha <dharmendra.kushwaha@nectechnologies.in>
Nguyen Hai <nguyentrihai93@gmail.com> <nguyentrihai@soongsil.ac.kr>
Srikanth Kumar Lingala <srikanth.lingala@nxp.com>
Veera Reddy B <veera.b@nxp.com>
里程碑¶
- 完成目标里程碑
rocky-1
工作项¶
工作项目或任务 – 将该功能分解为实施它需要完成的事情。这些部分可能最终由不同的人完成,但我们主要试图了解实施的时间表。
依赖项¶
OpenStack 客户端命令列表 - https://docs.openstack.org/developer/python-openstackclient/command-list.html