/
Project Plan - Hardware delivery verification

Project Plan - Hardware delivery verification

Project description and goals

HDV tool came out through the desire to automate the validation of hardware underlying the stack / infrastructure. The current task is to refract the cirv-hdv code to be much friendly for usage, and easily extensible to cover much more hardware model via customize the cases related configuration file and generate the user-friendly test report on the tests results. Current prototype code is based on redfish interface, we also have a future plan to add support for IPMI interface tool. 

Benefits: The hdv tool is very useful to larger deployments for verifying the hardware, settings, network wiring, etc., which will save valuable time for operators and users in standing up infrastructure.

Tasks:

#

Activity

Week

Status

#

Activity

Week

Status

1.

Existing prototype Overview, Familiar with redfish and connection setup

0 - 2 weeks

Completed

2.

code refraction on redfish implementation

  • merge cases.yml and depends.yml file

2 - 5 weeks

Completed

3.

redefine the hardware description file per cntt HDV requirements

5 - 6 week

Completed

4.

remove the support of excel format configuration file from project

 6 - 7 weeks

Completed

5.

extend the case configuration template from one hardware model to multiple case

7 - 8  weeks

Completed

6

refract code for pytest

8 - 10 weeks

Completed

7.

add HPE server as default

10 - 16 weeks

Completed

8.

adopt PDF2.0

16- 18 weeks

Completed

9.

worked on report creation

18 - 20 weeks

Completed

10.

Bug fixing

20 - 22 weeks

Completed

11.

Document user and developer guide

22 - 24 weeks

Completed



Deliverables

  • Hardware validation tool

  • The Hardware resource description file, which is a large scale of hardware credentials information for servers.

  • User Guide

Evaluation Criteria

1st evaluation (end of week 6): Good understanding of project and code refraction for test cases.

2nd evaluation (end of week 12): changed code for pytest, add pytest, logging, etc.

3rd evaluation (end of week 18): To create test case template atleast for 1 vendor.

4th evaluation (end of week 24): Framework ready for delevired with user and developer guide.