)]}'
{"id":"openstack%2Fnova~969321","triplet_id":"openstack%2Fnova~master~I49fba64da039e5c54967b6f5c56cb44927f815c3","project":"openstack/nova","branch":"master","attention_set":{},"removed_from_attention_set":{"10342":{"account":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"last_update":"2026-01-14 12:57:27.000000000","reason":"Change was submitted"},"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2026-01-14 10:48:21.000000000","reason":"\u003cGERRIT_ACCOUNT_9708\u003e replied on the change","reason_account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}}},"hashtags":["ironic-week-prio"],"change_id":"I49fba64da039e5c54967b6f5c56cb44927f815c3","subject":"[ironic] Use constants from Ironic, test w/ddt","status":"MERGED","created":"2025-12-02 21:34:59.000000000","updated":"2026-01-14 12:58:43.000000000","submitted":"2026-01-14 12:57:27.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"969321","meta_rev_id":"4e91e21789052c369719bdebe2d5ec7a43a59e38","_number":969321,"virtual_id_number":969321,"owner":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-01-14 12:57:27.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":2,"date":"2025-12-18 23:38:49.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":2,"date":"2026-01-14 10:48:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_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":{"approved":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"date":"2026-01-13 23:01:29.000000000","_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":1,"date":"2026-01-14 10:48:21.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_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,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-12-02 22:31:17.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2025-12-02 23:54:51.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":"2025-12-03 00:01:36.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"},{"updated":"2025-12-08 17:10:44.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2025-12-18 23:38:49.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2025-12-19 08:48:09.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"CC"},{"updated":"2026-01-14 10:48:21.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"}],"messages":[{"id":"aa79d5a5626cf9ace754edec1d5d4a388af05ed1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2025-12-02 21:34:59.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"dab2d3fafb8c27eb5368c1bd614b1bd99b082812","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-12-02 22:31:17.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I49fba64da039e5c54967b6f5c56cb44927f815c3 .","accounts_in_message":[],"_revision_number":1},{"id":"95b491662dd993ead4707e019dab2f7a74ecaa4a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-02 23:54:51.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f4dd255760374ec58c61b5e8a2d4efb0\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/23a987e514934373b4696cc1e9db2d24 : SUCCESS in 1h 00m 54s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/0a3c50e148c447e99ed19ef08a42a939 : SUCCESS in 2h 12m 21s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/efeef69fb65442a986ec23f936e93928 : SUCCESS in 50m 42s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d3846c9d3a814901b62a341d26e76773 : SUCCESS in 14m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d878d863db6a4b6d840554887d42c6e8 : SUCCESS in 8m 53s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3ed661ee1d4345889d229c237c792bd5 : SUCCESS in 10m 50s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d65267882f6a435699ea391460bbf55e : SUCCESS in 12m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fb10dc0f23f045e6872d3b9860a18109 : SUCCESS in 17m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/276cf4f291bf47c699a91e4b7e426334 : SUCCESS in 12m 44s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/ade15322dd2b4e769952152ce1f1c747 : SUCCESS in 1h 15m 07s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b66fb8eff795441aadb83dd1fe121b8e : SUCCESS in 1h 56m 09s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/943d53d6210f48a79f7c075b980e15f3 : SUCCESS in 55m 42s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1d78f0a9676c42febf3a5dd640cb659f : SUCCESS in 1h 06m 35s\n- nova-next https://zuul.opendev.org/t/openstack/build/8795dbfb9ad242408ec3a989888fb495 : SUCCESS in 2h 05m 30s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/a30a4d21dec84f389627f5791e64402e : SUCCESS in 33m 42s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2b221c67d2034d7b8510706b98fb1c82 : SUCCESS in 5m 39s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/c378016feb72493a95331912d91174f1 : SUCCESS in 24m 29s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/ddcb683ffd274728ad791ecc6011a34c : SUCCESS in 35m 12s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/0026e2abd68e43c38df9abaf77f503bb : SUCCESS in 1h 22m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b291fd497a0a409c9eef9bdd0edb38d9 : SUCCESS in 1h 00m 28s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f6a9bba2a5c649ddbe6d20f52f9cbeaf : SUCCESS in 14m 11s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/c409dacf90a1423f90a82e5ad1f1132b : SUCCESS in 32m 14s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/667faaaf88a14ee7ae120ca47a3e14cb : SUCCESS in 9m 25s","accounts_in_message":[],"_revision_number":1},{"id":"58870a2d22b4bb0e77f661e02cc2b8f4cc6b0f9c","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-12-03 00:01:36.000000000","message":"Patch Set 1:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":1},{"id":"208e29344c40e1744d865a22108e3a2653beea9e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 02:48:29.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8570437bb3ee4e7e932b4013844b43e7\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/38f5d36a262e49048575426dcdc58a1c : SUCCESS in 14m 21s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b28c178adf1649d8b2fba165cfd2a9ee : TIMED_OUT in 1h 01m 13s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/f90adc5edc654028ae02cd91cfff8929 : SUCCESS in 18m 51s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"d6d554085bf67170c6fcd499214e567d74252675","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-12-08 17:10:44.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-969321-z2nqs/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"badc876a07abbd83ebd6cf46d46b5ad761327269","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2025-12-11 18:06:28.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"6676f76814151c6d21c41374173f7069b48e054e","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2025-12-11 18:18:23.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":2},{"id":"e9d68be934ee80cacfe3d5c35af6144a99395537","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-12-11 18:33:33.000000000","message":"Patch Set 2:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-969321-g5h76/index.html\u003e","accounts_in_message":[],"_revision_number":2},{"id":"c3675ebc8f0e275eb2fb40074f6cda8c713be980","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-11 18:40:21.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cb8b6161e4d14f8d9b5d6be31726920c\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/e75072a63fa14112ae427621ff1f54db : SUCCESS in 15m 52s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1b2e1d7110dd47e4ae5c7e868553a57b : SUCCESS in 24m 57s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/7569b71b9f614e8c9720103a7ba1fa5d : SUCCESS in 18m 23s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"01708e886123fcef41e017d58f12f42eb77b0c74","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-12-11 19:07:58.000000000","message":"Patch Set 2:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I49fba64da039e5c54967b6f5c56cb44927f815c3 .","accounts_in_message":[],"_revision_number":2},{"id":"ca729673af4d03ddddbc955b15266d38b409d9f0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-11 20:23:42.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/0f4b64bf2ee24187828c29bd0bd8afc8\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f539058198ac4d23b3d646ac6f324606 : SUCCESS in 45m 08s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/bd3284e9151d47a2b249ecf154b33db1 : SUCCESS in 1h 47m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f8a2d09a8c8d4f8fb99fa25401ed0ba9 : SUCCESS in 50m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/080356195c7a402592c07cbb666ea11f : SUCCESS in 17m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d904826aee0c4e7ea7b6c11a470706d3 : SUCCESS in 7m 23s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/bad6f3478b3d4b25b498c585c8036431 : SUCCESS in 14m 36s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7c01b6dd27e44892adf985dc8bdfd582 : SUCCESS in 13m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e4dbd0aebd5641dba99bb97bf007a263 : SUCCESS in 18m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4f6a6d21569f45d7bcba2e0eeaf8ca41 : SUCCESS in 6m 47s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/95b09c5397f84fd08baf3261b3418995 : POST_FAILURE in 7m 12s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c1d350a6b85d490eb256957fc7f32ed9 : SUCCESS in 1h 55m 23s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f431fcfce6684f7cbd95c6289e211e95 : SUCCESS in 51m 35s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/cb217c2babfb4d55b9eb4472f284b9a4 : SUCCESS in 2h 05m 46s\n- nova-next https://zuul.opendev.org/t/openstack/build/f04b81f7fdfb40c3905a3e44839c03d9 : SUCCESS in 2h 13m 14s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/5990dc0a19ab4dae885dde920638e72e : POST_FAILURE in 30m 04s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/12300316cd694f7e8d80e4adce62a639 : SUCCESS in 4m 56s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/5d85e9e2d2df4585931e992add0b38fb : SUCCESS in 25m 08s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/07bf48b5aa6747a09e17ef3cacba4e2f : SUCCESS in 32m 29s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ef01a7125b014b3d8bb1a78209d669c4 : SUCCESS in 1h 27m 57s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3268fb447c2d46de82edd9f0e49bdf0f : SUCCESS in 56m 24s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c24c065aba7a4e27aa7c83f247b50e75 : SUCCESS in 24m 03s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b24cd51f03e94226804158c6ec7f6504 : SUCCESS in 14m 41s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/561be16f11934c80a44620747660ac2c : SUCCESS in 12m 11s","accounts_in_message":[],"_revision_number":2},{"id":"2a39284810b8b9b0278b02c0359e7aa5c95304b9","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2025-12-11 20:28:51.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"8293439762f2ab62bdfd470537bf62ad4fede6c1","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-12-11 20:54:24.000000000","message":"Patch Set 2:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-969321-9lvkg/index.html\u003e","accounts_in_message":[],"_revision_number":2},{"id":"88ce26c6ab14184f8f848c42fed1c7af3f59fc92","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-11 21:01:11.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6363d9f2ab0948e29287ad2ff08d6b2a\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/11072129f8c64c8db2f6ea938eb9d66a : SUCCESS in 18m 19s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ca68ce06a41043df8645466fc3f7ab09 : FAILURE in 27m 38s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/f15fc11e130e4718acf20cf8f992f0d3 : SUCCESS in 16m 10s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"2513bb9ae795d4ecfaa4b89e7de68f17c630859d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-11 23:09:05.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ac69e3ee8d21497e86c91baa1e5aaa0c\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fc61ba0867194f3ea838788cfbd97de2 : SUCCESS in 33m 29s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/84b90e1ec64d411cb7aa60eedcb475ef : SUCCESS in 1h 36m 57s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/930eda219fef46dcb71beadf8c74318f : SUCCESS in 32m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/09a0b75afec64e3ba0d2482a5a5735c4 : SUCCESS in 20m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a3f562a65ec743dbade02ecbfdf2afe1 : SUCCESS in 7m 56s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b820936b5b0d48aaa3676898413f08e8 : SUCCESS in 15m 25s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/4c091ed4baa14093b1b88614fe899909 : SUCCESS in 13m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8bc0b36a396143a4a882900da02aa0f5 : SUCCESS in 13m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7d05576de1e141afadc253ef6c29dccc : SUCCESS in 13m 52s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/fe550d628a6549318bcbccf2faa42c61 : SUCCESS in 1h 16m 48s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/7ef91957be134ee6ad98b6c298c48b6c : SUCCESS in 1h 06m 53s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/4227b3cbe1844a178b01ae3aa861050b : SUCCESS in 51m 06s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/18094b68eeed4b0e8807e06492f51a2d : SUCCESS in 1h 59m 07s\n- nova-next https://zuul.opendev.org/t/openstack/build/6409c8116c3542039c4efc66f8fd8d6d : SUCCESS in 2h 33m 54s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/68209aa3bc454c1d931065475c7f3e44 : SUCCESS in 48m 46s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/5861dca6fd6c45ccabf5470a6769b7a0 : SUCCESS in 3m 11s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/23d0ccf88a0e4ceda36aac2a9be4cad2 : SUCCESS in 28m 27s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/8d41b798b2a3408498a9c67fc6f4d338 : SUCCESS in 28m 15s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ab50aedab5b64e2bb300f2311d8f8659 : SUCCESS in 1h 00m 24s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/27209ea960194639a3eb222a8987a40f : SUCCESS in 1h 00m 24s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e3d39e5b4ce244fdb7fc40a504d22554 : SUCCESS in 17m 59s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/8ae277cd447a4db2893acb47f03667ed : SUCCESS in 15m 54s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/12e300c23362495b9fb0935312bfcac5 : SUCCESS in 11m 44s","accounts_in_message":[],"_revision_number":2},{"id":"95de3d3c09b7cb3460b9da5a4ff48ebd1690ff0e","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-12-11 23:16:01.000000000","message":"Patch Set 2:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":2},{"id":"3ce9c1281c49bf1dd8317a7059054a62bc441a8f","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-12-18 23:38:49.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"8e83fc22e79fd25b8d4cae4480021363d8b89dd3","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-12-19 08:48:09.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"c1cf8439d7ddf55f1e847ae0672faff28ee1da9d","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2026-01-05 21:41:53.000000000","message":"Patch Set 2: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"92d9676a5b73460424ee77d25dc6ae7e7f8110df","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2026-01-13 22:59:08.000000000","message":"Patch Set 2: -Workflow\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"c2eadd55b3817693978bc73f8cfa75f261c0ae09","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2026-01-13 23:01:29.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9e9205ac7c880342d29495b9d764ddaf63aee3eb","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-01-14 10:48:21.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"6dac74d23c7d983a46e6a97152ceefc9411a3cb6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-14 10:48:48.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"c52819e087735a6593438728a7878459059efdfa","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-14 12:57:27.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8ad72cd44e454ef5b544860fa79bb908\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3d475908e4a545b2adf82531177c3bc8 : SUCCESS in 1h 00m 49s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/cb8446801d8644688cad7a3b70cec530 : SUCCESS in 1h 52m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/46797291420544d79e074380dae985fa : SUCCESS in 1h 05m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c7df47c02ade4d308b50560b8d620857 : SUCCESS in 7m 23s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/60b32d4534734e3c900239f9bcc5c028 : SUCCESS in 8m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d6bacfdca0c94e06a3cc831a441f02c0 : SUCCESS in 12m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/704a06b88a2e47fc905ab5c67f95bd0d : SUCCESS in 5m 59s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/7ea32382d7c84a85b22d41e299ef244f : SUCCESS in 26m 08s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/ce9dd4527b064465a2dcc2d8aca8d1d3 : SUCCESS in 23m 28s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/73893230824b4f089227c45c805800c1 : SUCCESS in 2h 06m 46s\n- nova-next https://zuul.opendev.org/t/openstack/build/77a61f7f37e548f795145a4da88d840f : SUCCESS in 1h 11m 56s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/6c1b473e863541b7b5e80e5034159cf1 : SUCCESS in 5m 18s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b7411c48ccd34e279f8c16ba903dd21e : SUCCESS in 1h 49m 34s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/a84f0d40cc484aa7985701be7017b13a : SUCCESS in 1h 34m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/122ab18ec9754f16bb11cf1ef7e16215 : SUCCESS in 41m 27s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/a000f33f84684d80a8c4baf190ccb3e1 : SUCCESS in 10m 39s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/159859a3908f416281dadb35789e9dfc : SUCCESS in 38m 41s","accounts_in_message":[],"_revision_number":2},{"id":"20f3d369b2c57be4780609289eb771d02e9a96bc","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-14 12:57:27.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"4e91e21789052c369719bdebe2d5ec7a43a59e38","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-14 12:58:43.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/31828267c6cb46f6aee006577203614b\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2b4cfd07ff13437bb80b44948ebdfce5 : SUCCESS in 48s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"21cebb77258dc2667e95fc019b11939ae54e33e8","revisions":{"44949ff212ae5c896a3ca73fdc8134e58973601b":{"kind":"REWORK","_number":1,"created":"2025-12-02 21:34:59.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/21/969321/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/21/969321/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/21/969321/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/21/969321/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/21/969321/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/21/969321/1"}}},"commit":{"parents":[{"commit":"23b462d77df1a1d09c43d0918bca853ef3af1e3f","subject":"Merge \"[ironic] Ensure unprovision happens for new states\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/23b462d77df1a1d09c43d0918bca853ef3af1e3f"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2025-12-02 21:33:41.000000000","tz":-480},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2025-12-02 21:33:41.000000000","tz":-480},"subject":"WIP: [ironic] Use states constants from Ironic, update test for ddt","message":"WIP: [ironic] Use states constants from Ironic, update test for ddt\n\nTwo fixes in here:\n- Removes existing ironic_states.py and replaces it with a (currently\n  proposed and not merged, hence WIP), copied-over constants-only file\n  from Ironic, with the intention being it never is hand-edited here\n  again.\n- Updates tests as requested on the last patch, to use ddt\n\nChange-Id: I49fba64da039e5c54967b6f5c56cb44927f815c3\nSigned-off-by: Jay Faulkner \u003cjay@jvf.cc\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/44949ff212ae5c896a3ca73fdc8134e58973601b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/44949ff212ae5c896a3ca73fdc8134e58973601b"}]},"branch":"refs/heads/master"},"21cebb77258dc2667e95fc019b11939ae54e33e8":{"kind":"REWORK","_number":2,"created":"2025-12-11 18:06:28.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/21/969321/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/21/969321/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/21/969321/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/21/969321/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/21/969321/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/21/969321/2"}}},"commit":{"parents":[{"commit":"23b462d77df1a1d09c43d0918bca853ef3af1e3f","subject":"Merge \"[ironic] Ensure unprovision happens for new states\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/23b462d77df1a1d09c43d0918bca853ef3af1e3f"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2025-12-02 21:33:41.000000000","tz":-480},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2025-12-11 18:04:02.000000000","tz":-480},"subject":"[ironic] Use constants from Ironic, test w/ddt","message":"[ironic] Use constants from Ironic, test w/ddt\n\nFollow-ups for the original fix to bug #2131960. Includes an update to\nmake tests match Nova style (ddt) and another to unify state constant\ncode between Ironic and Nova.\n\nThe new ironic_states.py was copied from ironic/common/states.py from\ncommit 2622864b70bc66ec711045a3a0bf30478b27b9cd in ironic.\n\nChange-Id: I49fba64da039e5c54967b6f5c56cb44927f815c3\nSigned-off-by: Jay Faulkner \u003cjay@jvf.cc\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/21cebb77258dc2667e95fc019b11939ae54e33e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/21cebb77258dc2667e95fc019b11939ae54e33e8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
