Will it Run on *My* OpenStack? – Building an Executable Validation Testsuite for CPIs
summary
An executable validation testsuite called OpenStack-Validate automates whether an OpenStack deployment can run BOSH by exercising the BOSH lifecycle through the CPI and by running direct OpenStack API and SSH checks (API versions, rate limits, MTU, VM-to-VM and internet connectivity). It is implemented in Ruby, runs as a Concourse pipeline, needs a CPI + stemcell release and a config project, emits pass/fail reports with error hints, is open source on GitHub and packaged as a .deb.
AI-written summary · about
chapters (6)
- 0:00Introduction and motivation
- 3:16Existing manual validation process
- 7:15Introducing OpenStack Validator
- 13:29Demo and benefits of the tool
- 18:05Future improvements and extensibility
- 21:40Q&A and closing remarks
related talks
32mTools for Better Testing for Open Source Projects
24mBetter Testing Through Statistics
33mOpenStack Compute's automated testing
30mTesting Production Environments and Verifying Open Service Broker API Compliance
26mOpenStack COA Info Session
28mChaos Validation Made Easy
51mWrite tests for the Always Ready Operating System
32mUsing kubectl to Run your End-to-End Tests
