Support TOSCA CSAR bundle with VNFD, NSD templates and mgmt driver
Currently in Tacker, mgmt-drivers are pre-bundled as part of the tacker code base, like the one for openwrt [1]. And it needs to plugged into setup.cfg entry_points for it work [2]. This makes things cumbersome to introduce new per-VNF mgmt-drivers during runtime. This blueprint proposes to introduce TOSCA CSAR bundle support [3] which is a zip bundle of VNFD, NSD templates and necessary mgmt-drivers. Tacker needs to accept such a bundle and dynamically incorporate entry-points for those mgmt-drivers that are specific to those VNFs. Optionally, this blueprint can also extend CSAR bundle to include VM images like qcow2, iso required for the VNFDs which can be uploaded to glance.
[1] https:/
[2] https:/
[3] http://
Blueprint information
- Status:
- Started
- Approver:
- Sridhar Ramaswamy
- Priority:
- High
- Drafter:
- Sridhar Ramaswamy
- Direction:
- Approved
- Assignee:
- Hiroyuki Jo
- Definition:
- New
- Series goal:
- None
- Implementation:
- Started
- Milestone target:
- None
- Started by
- Hiroyuki Jo
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
CSAR packages support for VNF onboarding and instantiation
Gerrit topic: https:/
Addressed by: https:/
VNF packages support for VNF onboarding
Addressed by: https:/
Add vnfpkgm api support
Addressed by: https:/
Jsonschema validation: base schema framework
Addressed by: https:/
WIP: Add DB script and models for vnf packages
Addressed by: https:/
WIP: Add versioned objects for vnf packages
Addressed by: https:/
WIP: Implement policy in code
Addressed by: https:/
WIP: Implement rpc conductor for vnf packages
Addressed by: https:/
Add vnf package conf options
Addressed by: https:/
WIP: Add vnf packages RestFul APIs
Addressed by: https:/
Update Spec: Add support for VNF packages
Gerrit topic: https:/
Addressed by: https:/
Add devstack support for vnf_package required dirs
Addressed by: https:/
Update Spec: Add support for VNF packages
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
Add vnf packages documentation
Addressed by: https:/
Remove deprecation warning messages
Gerrit topic: https:/
Addressed by: https:/
Enhance VNF Package Management
Addressed by: https:/
Auth parameters for uploading vnf package from URI
Addressed by: https:/
Auth parameters for uploading vnf package from URI