Getting Started with Zuul
summary
Shows how to bootstrap a real Zuul instance from the same container images used in production by running docker-compose to start Zookeeper, nodepool, scheduler, executor, web and a Gerrit dev server; demonstrates check and gate pipelines with verified +1/+2 votes, job definition via Ansible playbooks (example prints "hello world" on an Ubuntu Bionic node set), config in zuul.d plus the zuul-jobs repo, log upload to a local static server, and notes that opendev runs ~30 control VMs and about 1,000 test nodes so the setup scales.
AI-written summary · about
chapters (11)
- 0:00Introduction to Zuul
- 1:35Environment setup
- 3:25Gerrit configuration
- 5:58Defining pipelines
- 9:44Project configuration
- 11:19Initial commit and push
- 12:44Admin validation
- 14:12Creating test jobs
- 16:41Running the first test
- 17:59Advanced job setup
- 21:24Final review and logs
related talks
45mDeveloping, testing and deploying open infrastructure with Zuul for the OpenDev collabatory
15mAdvanced Zuul Features as used by OpenDev
24mAutomating OpenStack Operations with Zuul
22mHow OpenDev Tests Complete System Deployments with Zuul and Ansible
34mProject Gating with Zuul
27mVolvo and Zuul CI
19mZuul CI for Kubernetes on the Workday Private Cloud
43mThere is no Dana only Zuul
