Each application should have the example json file which will allow to test deployment of this application automatically

Registered by Timur Nurlygayanov

Each application should have the example JSON file which will allow to test deployment of this application automatically.

We have many Murano applications in the repository https://github.com/murano-project/murano-app-incubator and we can't automatically test all of them (at least new) because we need to manually generate JSON file which is the custom for each application and it is not ewsy to generate the right JSON file automatically for each application.

We can create such JSON file for each application manually once, store this file in the folder with this application and after that use these JSON files to automatically test each application for each commit. When we will add new application, we will need to write the JSON file for this application too, and new application will be automatically tested with this JSON.

This JSON file should contain:
1. Example of JSON which we should send to Murano to deploy the application
2. List of ports which we should check after the deployment. If these ports are not listened, deployment finished with errors.
3. Timeout for the deployment of this application.

Etherpad: https://etherpad.openstack.org/p/auto-test-murano-app

Blueprint information

Status:
Not started
Approver:
Serg Melikyan
Priority:
High
Drafter:
Timur Nurlygayanov
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Not started
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

Work items:
1. Create and merge JSON files for each application to Murano Application incubator repository: TODO
2. Rewrite Murano functional tests to use these JSON files during the validation of Murano engine: TODO
3. Configure Continuous Integration jenkins jobs for validation of commits to Murano Application Incubator Repository: TODO

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.