Darshan Jain
Chaos Engineering Team
Three ideas before the deep-dive: the platform, the feature, the reason it matters.
Press T for next stepTwo OpenShift clusters. One VM will move live from Blue to Green.
Press T for next stepDisk is already shared. Only guest memory must move over br-migration.
Press T for next stepGuest-level truth — CR Succeeded is not enough. PIDs, SQLite, logs, and domjobinfo prove live migration.
github.com/redhat-chaos/vmshift-validator · cloud29 · Blue→Green · OCP 4.21.18
Independent guest validation is how we catch silent Forklift failures.
Press T for next stepOne folder per ID · scenario-spec.md is the contract · optional reports/
37+ scenarios under cclm-chaos/scenarios — specs drive reproducible runs.
Press T for next step.claude/skills/cclm-test · trigger: “test A1” / “run chaos B3” / free-form fault
cclm-test: natural language → disciplined chaos run.
Press T for next stepTemplates keep 168+ runs consistent and engineer-ready.
Press T for next steprunStrategy back to Always after migrationbr-migration first (<5% loss). <10 ms RTT low risk; >15 ms budget extra timeKnown customer concurrency (awels): 5 VMs/cluster, 2/node. Our scale & chaos testing far exceeds that headroom.
| Bug | Summary | Severity |
|---|---|---|
| OCPBUGS-99403 | Forklift reports Succeeded when source VMIM Failed | Critical |
| OCPBUGS-101771 | Target VM runStrategy stuck at Halted after CCLM | Critical |
| OCPBUGS-104616 | VM runs on both clusters after CCLM + node drain | Critical |
| OCPBUGS-101763 | Webhook rejects Plans at 50+ concurrent creations | Critical |
| OCPBUGS-99404 | RBAC cleanup failure after failed CCLM | Normal |
| OCPBUGS-101764 | Single-replica forklift-api limits horizontal scaling | Normal |
Spotlight OCPBUGS-99403: WaitForStateTransfer → Completed without checking VMIM Succeeded — why guest validation exists.
run-state.md · design.md · postmortems/ — every agent reads and writes the same statedarjain@redhat.com