/
Project Plan: SDV - Pre-Deployment Software Validation

Project Plan: SDV - Pre-Deployment Software Validation

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

#

Activity

Due Date

Status

#

Activity

Due Date

Status

1

Understanding Platform Description

06-08

COMPLETED

2

Understanding PDF Implementation

06-15

COMPLETED

3

Implementing Extrapolation

06-22

COMPLETED

4

Create Mapping-V1 (Hardware)

06-29

COMPLETED

5

Implementing Verification-cum-Creation V1

07-13

COMPLETED

6

Create Mapping-V2 (Network)

07-20

COMPLETED

7

Implementing Verification-cum-Creation V2

07-27

COMPLETED

8

Create Mapping-V3 (Storage & Platform)

08-03

COMPLETED

9

Implementing Verification-cum-Creation V3

08-10

COMPLETED

10

Create Mapping-V4 (Software)

08-10

COMPLETED

11

Implementing Verification-cum-Creation V4

08-17

COMPLETED

12

Create Mapping-V5 (Cloud Info)

08-17

COMPLETED

13

Implementing Verification-cum-Creation V5

08-21

COMPLETED

14

Prepare Template Manifests

08-10

COMPLETED

15

Release PDF Verification and Auto-Manifest Creation

08-21

COMPLETED

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):