Add support to read additionalArtifacts and implement new REST APIs

Registered by Tushar Patil on 2019-10-28

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.