Add support to read additionalArtifacts and implement new REST APIs

Registered by Tushar Patil

Currently, Tacker supports onboarding of VNF Packages but it doesn’t have support for additionalArtifacts and following REST APIs are not implemented in Train cycle.

* Read VNFD of an on-boarded VNF package GET /vnf_packages/{vnfPkgId}/vnfd.
* Fetch an on-boarded VNF package GET /vnf_packages/{vnfPkgId}/package_content.
* Update information about an individual VNF package PATCH /vnf_packages/{vnfPkgId}.

The goal here is to implement the additionalArtifacts using TOSCA.meta file present in the CSAR and also implement the above VNF package REST APIs.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Tushar Patil
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.opendev.org/#/q/topic:bp/enhance-vnf-package-support-part1

Addressed by: https://review.opendev.org/705891
    Add VNF package update API

Addressed by: https://review.opendev.org/706221
    Implement RestFul API to read VNFD of an on-boarded VNF package

Gerrit topic: https://review.opendev.org/#/q/topic:bp/bp

Addressed by: https://review.opendev.org/706217
    Fix upload vnf_package with single yaml file csar

Addressed by: https://review.opendev.org/706231
    Fetch an on-boarded VNF package with HTTP_RANGE

Addressed by: https://review.opendev.org/716247
    Add filter rule engine to process filter query

Addressed by: https://review.opendev.org/716248
    Add schema to validate query parameter

Addressed by: https://review.opendev.org/716249
    Add db support to filter vnf packages

Addressed by: https://review.opendev.org/716250
    Support attribute filtering for GET /vnf_packages API

Gerrit topic: https://review.opendev.org/#/q/topic:bp/support-etsi-nfv-specs

Addressed by: https://review.opendev.org/723117
    Fetch an on-boarded VNF package with HTTP_RANGE

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.