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 |
---|---|---|---|
1. | Existing prototype Overview, Familiar with redfish and connection setup | 0 - 2 weeks | Completed |
2. | code refraction on redfish implementation
| 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.