Update Murano Repository API

Registered by Serg Melikyan

Murano Repository API need to be updated to support our new features introduced with moving to the MuranoPL and upgrade of our engine.

Discussion: https://etherpad.openstack.org/p/muranorepository-api

Blueprint information

Status:
Complete
Approver:
Alexander Tivelkov
Priority:
High
Drafter:
Ekaterina Chernova
Direction:
Approved
Assignee:
Ekaterina Chernova
Definition:
Approved
Series goal:
Accepted for 0.x
Implementation:
Implemented
Milestone target:
milestone icon 0.5
Started by
Ekaterina Chernova
Completed by
Ekaterina Chernova

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/murano-repository-api-v2,n,z

Addressed by: https://review.openstack.org/79917
    Add API for catalog feature

Addressed by: https://review.openstack.org/79707
    Add versioning support

Addressed by: https://review.openstack.org/79894
    Set up logs in cofig.py in appropriate way

Gerrit topic: https://review.openstack.org/#q,topic:bp/metadata-repository-db-backend,n,z

Addressed by: https://review.openstack.org/81220
    Update get_session due to changes in oslo

Addressed by: https://review.openstack.org/81246
    Add API for application catalog

Addressed by: https://review.openstack.org/79625
    Add db backend to support metadata-repository

Addressed by: https://review.openstack.org/83029
    Added initial version of murano application package parser

Gerrit topic: https://review.openstack.org/#q,topic:initial_api,n,z

Addressed by: https://review.openstack.org/83378
    Implement package search in repository API

Addressed by: https://review.openstack.org/84099
    Implement upload call to the repository API

Addressed by: https://review.openstack.org/84692
    Implement repository API GET methods

Addressed by: https://review.openstack.org/84706
    Add DELETE repository API call

Addressed by: https://review.openstack.org/85989
    Add search parameter to GET packages call

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.