openstack/watcher · Week of 2026-06-20

openstack/watcher — 2026-06-20

13 merges · 3 contributors · 1313 lines changed

Zone migration and cinder helper. The bulk of the week tightened storage-pool migration logic. The cinder helper's volume-type check during migrate was corrected, along with destination pool and type selection in zone migration audits, plus a fix to ensure the audit emits the correct action. Several new tests cover get_dst_pool_and_type, audits without a destination, audits without dst_type, and the extra zone-migration scenarios are now enabled on master (993976). The storage model builder also gained guards against missing fields when constructing XML or list representations.

Placement helper refactor. A 346-line cull removed unused PlacementHelper methods, and a new Inventory wrapper class was introduced to encapsulate placement data — together reshaping how Watcher consumes inventory from Placement.

Tooling and notes. A new watcher-grenade-skip-level-always job was added to CI, and a release note for bug 2152645 had its Launchpad link corrected.