comiiit
This commit is contained in:
25
CICD.md
25
CICD.md
@@ -651,4 +651,29 @@ Odkazy, knihy a standardy: [sources/cicd/sources.md](sources/cicd/sources.md)
|
||||
- **Quality gates** — automated checks před každým povýšením do dalšího prostředí
|
||||
- **Pipeline visibility** — dashboard s aktuálním stavem všech pipeline (GitHub, GitLab, ArgoCD)
|
||||
|
||||
## OpenStack CI/CD
|
||||
|
||||
OpenStack ekosystém používá vlastní CI/CD nástroje:
|
||||
|
||||
### Zuul
|
||||
|
||||
- CI/CD systém vyvinutý OpenStack komunitou (nyní samostatný, používaný i mimo OpenStack)
|
||||
- **Gating** — změny se testují před merge (ne po merge) — zabraňuje rozbití main branche
|
||||
- **Ansible-based** — jobs jsou Ansible playbooky
|
||||
- **Nodepool** — dynamická alokace testovacích VM v cloudu (OpenStack, AWS)
|
||||
- **Pipeline** — check, gate, post, periodic, tag, release
|
||||
|
||||
### OpenStack Infra (OpenDev)
|
||||
|
||||
- Veřejná CI infrastruktura pro OpenStack projekty
|
||||
- Nástroje: Gerrit (code review), Zuul (CI), Nodepool (test nodes), Storyboard (issue tracking)
|
||||
- Base jobs: tempest (integration tests), grenade (upgrade tests), devstack-gate (gate tests)
|
||||
|
||||
### Integrace s externími nástroji
|
||||
|
||||
- **Terraform** — OpenStack provider pro provisioning (terraform-provider-openstack)
|
||||
- **Ansible** — openstack.cloud collection pro správu OpenStack zdrojů
|
||||
- **Packer** — build OpenStack images (openstack builder)
|
||||
- **Jenkins** — starší CI, stále používaný v některých distribucích
|
||||
|
||||
*Poslední revize: 2026-06-03*
|
||||
|
||||
Reference in New Issue
Block a user