About project, scope and goals

Cloud software validation is an upcoming project consisting of many microservices which all together form a single software validation solution. This documentation will be focused on one of the microservice namely SDV: Pre-Deployment Software Validation.

PDF(POD Descriptor File) is a standard, cloud-agnostic descriptor file meant to be used by Vendors/DC admins to describe the target Cloud Environment/Lab. One of the objectives of PDF is to provide interoperability between various Cloud-infrastructure and Vendors. My work at this internship aims to develop this PDF file further, add more details and develop some toolings around PDF to make it easier to consume by the end-user. The final process will involve validating PDF against installer manifests. The target installers being airship and OOO.

In summary, the goals of this project are:

  • Develop the PDF file further, add more details and develop some tooling around PDF to make it easier to consume by the end-user.
  • Validate the existing PDF with installers.

Benefits: Operators & Vendors can debug faster for causes of bugs, deployment failures both in testing, production stage.

Tasks

#ActivityDue DateStatus
1Understanding Platform Description

06-08

COMPLETED
2Understanding PDF Implementation06-15COMPLETED
3Implementing Extrapolation06-22COMPLETED
4Create Mapping-V1 (Hardware)06-29COMPLETED
5Implementing Verification-cum-Creation V107-13COMPLETED
6Create Mapping-V2 (Network)07-20COMPLETED
7Implementing Verification-cum-Creation V207-27COMPLETED
8Create Mapping-V3 (Storage & Platform)08-03COMPLETED
9Implementing Verification-cum-Creation V308-10COMPLETED
10Create Mapping-V4 (Software)08-10COMPLETED
11Implementing Verification-cum-Creation V408-17COMPLETED
12Create Mapping-V5 (Cloud Info)08-17COMPLETED
13Implementing Verification-cum-Creation V508-21COMPLETED
14Prepare Template Manifests08-10COMPLETED
15Release PDF Verification and Auto-Manifest Creation08-21COMPLETED

Deliverables

  • Pre-Deployment Software Validation microservice.
  • Documentation of the microservice.
  • Improved PDF.

Evaluation Criteria

1st Evaluation (end of week 3): A good understanding of platform description and PDF implemenation, begin work of extrapolation.
2nd Evaluation (end of week 6): Complete work of extrapolation, create mapping for hardware and implement verification-cum-creation of hardware
3rd Evaluation (end of week 9): Create mapping for network, storage platform and software and implement verification-cum-creation of the same.
Final Evaluation (end of week 12): Create mapping for cloud-info, prepare template manifests and complete the documentation.

Methodology & Documentation:

Use OPNFV developer guidelines.

Outcomes:

Project is hosted inside CIRV-SDV repo in OPNFV Gerrit.

Demo(presentation):




  • No labels