)]}'
{"id":"openstack%2Fwatcher~961458","triplet_id":"openstack%2Fwatcher~stable%2F2024.2~If641af77ba368946398f9860c537a639d1053f69","project":"openstack/watcher","branch":"stable/2024.2","hashtags":[],"change_id":"If641af77ba368946398f9860c537a639d1053f69","subject":"Support zone migration audit without compute_nodes","status":"ABANDONED","created":"2025-09-17 08:22:53.000000000","updated":"2026-04-30 09:34:42.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"2c6a52846d175f06d81cdcad9c29538c950f2543","_number":961458,"virtual_id_number":961458,"owner":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-01-20 16:25:40.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-09-17 09:57:24.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-04-30 09:34:42.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"CC"}],"messages":[{"id":"b15ee132f725e31e807adb0f8f9f2ab12a7488dc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-09-17 08:22:53.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7f68550c5d48a22802ab230444280f535761ef41","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-17 09:57:24.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/292eae0d5b334dabb16e75b49ef8fa64\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bead81a880524879a75594d1e175919c : SUCCESS in 4m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cdc307e2c60042e6b1dac4b22300a339 : SUCCESS in 5m 05s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/3a99f18d2e164f11a99cb2192673c881 : SUCCESS in 4m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/162ecc008cc545a09fc521f34646b701 : SUCCESS in 4m 59s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6ef656ae869842fc9cdd3a97a7479ca6 : SUCCESS in 5m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1c252988790b421fbddc92314fb5d391 : SUCCESS in 6m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6f044e3c1b49462eb7712ba2d002ed32 : SUCCESS in 3m 55s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/8a419acc9b824204a9d3d7dd9d9b271f : SUCCESS in 27m 08s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/cc4b7ff2ce8445ff99af5f0eabe464e9 : SUCCESS in 46m 47s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/c36d9eccadba4514adb12b050b60b5bf : SUCCESS in 39m 09s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/bffded0cea2e4c70a16167c03c7bc514 : SUCCESS in 31m 37s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/188c843e1e064f43b7212803f7bd80ee : SUCCESS in 29m 26s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/b6256431f70d4f4abcb9fd31e5d8a235 : SUCCESS in 22m 39s","accounts_in_message":[],"_revision_number":1},{"id":"9a2ac32b08fb90e1831f49609b2d4041fd907f98","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-20 15:14:48.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"64bc77ac04c1500455f62df6e5bf2efd14151d4b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-20 16:25:40.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/29beb49803544e41b2d51eefd1753055\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0bce9ba9ba36498190e20d756958203f : SUCCESS in 5m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d8e53e3bc5e94856acf3db68b03a70cf : SUCCESS in 5m 11s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/dfd6d858f1864e98bd6a95aec9858ebd : SUCCESS in 4m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/80ffbeb03bf841b9a4e99781363c81bc : SUCCESS in 5m 05s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e7b21501391b4d2194488596db0116f0 : SUCCESS in 4m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1fdac7456f11429dae33bca683fb48d9 : SUCCESS in 7m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5e4de04bc6204088b82b152c0c0b3888 : SUCCESS in 4m 54s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/30d4cc93563c4536b64f8af6fd8818a6 : SUCCESS in 48m 35s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/184aac1772954bb7b464072d3c9c120a : SUCCESS in 1h 03m 43s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/72bbcb1fb2984ca0a7c88d0b40c324ad : SUCCESS in 19m 19s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/e0dcd115b4454f4cbeb22cb47b21b0ae : SUCCESS in 23m 39s","accounts_in_message":[],"_revision_number":2},{"id":"2c6a52846d175f06d81cdcad9c29538c950f2543","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-04-30 09:34:42.000000000","message":"Abandoned\n\nstable/2024.2 branch of openstack/watcher transitioned to End of Life and is about to be deleted. To be able to do that, all open patches need to be abandoned.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"51a323625a8e58ebb8a4e8cfc4a5f47545811fd8","revisions":{"669fec0440c734b233828cc660db5a9ec4ffdfd4":{"kind":"REWORK","_number":1,"created":"2025-09-17 08:22:53.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/58/961458/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/58/961458/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/58/961458/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/58/961458/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/58/961458/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/58/961458/1"}}},"commit":{"parents":[{"commit":"c0360b27bd835e2778670817172628546d61d1fb","subject":"Allow volume and vm migrations in zone_migration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c0360b27bd835e2778670817172628546d61d1fb"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-05-22 14:34:48.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-09-17 08:22:44.000000000","tz":120},"subject":"Support zone migration audit without compute_nodes","message":"Support zone migration audit without compute_nodes\n\nWhen only running volume migrations, a zone migration\nstrategy audit without setting compute_nodes should work.\n\nBefore this change, an audit with defined storage_pools,\nno compute_nodes parameters, and with_attached_volume is set to True\nwould trigger the migration of the instances attached to the volumes\nbeing migrated.\n\nThis patch decouples instance and volume migrations unless the user\nexplicitely asks for both. When migrating attached volumes, the zone\nmigration strategy will check for which instances should be migrated\naccording to the audit parameters, and if the instance the volume is\nattached to can be migrated, it will be just after the volume.\n\nOn the other hand, when the attached instances should not be migrated\naccording to user input, only the volumes will be migrated.\n\nIn an audit that migrates instnaces but not volumes, the\nwith_attached_volume parameter will continue doing nothing.\n\nCloses-Bug: 2111429\nChange-Id: If641af77ba368946398f9860c537a639d1053f69\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n(cherry picked from commit c2ad4b28da2378b7433f7fe54ada87a278b5e1c3)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/669fec0440c734b233828cc660db5a9ec4ffdfd4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/669fec0440c734b233828cc660db5a9ec4ffdfd4"}]},"branch":"refs/heads/stable/2024.2"},"51a323625a8e58ebb8a4e8cfc4a5f47545811fd8":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-01-20 15:14:48.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/58/961458/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/58/961458/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/58/961458/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/58/961458/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/58/961458/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/58/961458/2"}}},"commit":{"parents":[{"commit":"ee2c775018095487c5854e8265b09cd55946a622","subject":"Allow volume and vm migrations in zone_migration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ee2c775018095487c5854e8265b09cd55946a622"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-05-22 14:34:48.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-20 15:13:33.000000000","tz":60},"subject":"Support zone migration audit without compute_nodes","message":"Support zone migration audit without compute_nodes\n\nWhen only running volume migrations, a zone migration\nstrategy audit without setting compute_nodes should work.\n\nBefore this change, an audit with defined storage_pools,\nno compute_nodes parameters, and with_attached_volume is set to True\nwould trigger the migration of the instances attached to the volumes\nbeing migrated.\n\nThis patch decouples instance and volume migrations unless the user\nexplicitely asks for both. When migrating attached volumes, the zone\nmigration strategy will check for which instances should be migrated\naccording to the audit parameters, and if the instance the volume is\nattached to can be migrated, it will be just after the volume.\n\nOn the other hand, when the attached instances should not be migrated\naccording to user input, only the volumes will be migrated.\n\nIn an audit that migrates instnaces but not volumes, the\nwith_attached_volume parameter will continue doing nothing.\n\nCloses-Bug: 2111429\nChange-Id: If641af77ba368946398f9860c537a639d1053f69\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n(cherry picked from commit c2ad4b28da2378b7433f7fe54ada87a278b5e1c3)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/51a323625a8e58ebb8a4e8cfc4a5f47545811fd8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/51a323625a8e58ebb8a4e8cfc4a5f47545811fd8"}]},"branch":"refs/heads/stable/2024.2"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
