Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Mentee: Parth Yadav

Scope & goals:

After Software Deployment, DC/Cloud adminstrator administrator would like to ensure the successful delivery of softwares software & platform services as this gives them confidence that the infrastructure is ready to operate in production. The scope of this project is was to develop an automated SDV(Software-Delivery-Validation) tool that validates states the state of various software components across the cloud servers and checks health, configurations & settings of deployment. Further, generate a detailed report on the test results. Also, on the failure of any testcase test-case collect extra information and logs so that end-user can look them later to debug further or pass this detailed report to Vendors. In summary, the initial goals of the SDV state validation tool arewere:

  • Validating state, health-checks & configuration of the Delivered Software stack(Installer)
  • Information gathering, collecting logs & report gernerationgeneration

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

Tasks:

WeekActivity
Week 1 - Week 3
  •  Understanding Airship Deployment
  •  Deploy RI-Pod
  •  Pod Status Health checker (a)
  •  Post-Failure log-collector (b)
Week 4 - Week 6
  •  Improve deployment with (a) and (b)
  •  Add Custom Scripts between Deployment Phases. (c)
  •  Improve deployment with (c)
Week 7 - Week 9
  •  Check Ceph Health, ulimits, mysql-files, rabbitmq lmts
  •  Monitoring and logging agents check
  •  MTU, sriov-vfs, Physnets, NTP, API Version Check
  •  Nova event callback, CPU Isolation, cpu_allocation_ratio and ovs-dpdk-pmd-cpus check
Week 10 - Week 12
  •  Release Updated Deploy tool
  •  Dockerizing, Release State-Validation Solution & Integrate with SDV framework
  •  Documentation, Test on Different Pods & bug fixes

Deliverables

  • Post-Deployment Sofwtare State Validation toolTool Framework
  • Airship deployment checks
  • Tool-set documents
  • Integrate the tool with Airship Deployment script & improve deployment.

Evaluation Criteria

1st Evaluation (end of week 3): Pod Health Status Checker and Log collection
2nd Evaluation (end of week 6): Improve Airship deployment with custom scripts
3rd Evaluation (end of week 9): Software & Resource (Ceph, Monitoring/Logging agents health, Nova, CPU isolation, NTP, SR-IOV) checks
Final Evaluation (end of week 12): Automated Sofwtare Software State Validation tool and documentation

...

Use OPNFV developer guideliness.

Outcomes:

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

Demo:


View file
nameSDV State Validation.pdf
height250

View file
namesdvstate-demo-2020-08-25_19.17.01.mkv
height150