Advanced Zuul Features as used by OpenDev
summary
Zuul powers OpenDev’s CI/CD by doing speculative gating of build artifacts so container images built in a merge preview are recorded and reused across build sets, plus an depends-on commit links mechanism that ties changes across different repos (Gerrit, GitHub, raw git). OpenDev builds multi-node test clusters (bastion, Zookeeper, Gerrit, schedulers) to mirror production, used this to replace gitweb with gitey, caught and fixed a Gerrit bug before merge, and eliminated most staging servers.
AI-written summary · about
chapters (9)
- 0:00Introduction to Zuul and OpenDev
- 1:43Zuul's multi-source integration
- 3:08Rich dependency management with depends-on
- 4:55Built-in container image management
- 7:03Native multi-node job support
- 8:25Testing like production example
- 11:54Benefits of CI-driven deployment
- 12:57Other advanced Zuul features
- 13:59Q&A and closing
related talks
45mDeveloping, testing and deploying open infrastructure with Zuul for the OpenDev collabatory
25mGetting Started with Zuul
29mSimultaneous Dependencies with Zuul
22mHow OpenDev Tests Complete System Deployments with Zuul and Ansible
30mGuarding the gate with Zuul
43mThere is no Dana only Zuul
15mZuul at Volvo Cars
24mAutomating OpenStack Operations with Zuul
