)]}'
{"id":"openstack%2Fnova~978766","triplet_id":"openstack%2Fnova~stable%2F2025.2~I444a9285c07a04bf08a73772235f8dd73d75e513","project":"openstack/nova","branch":"stable/2025.2","attention_set":{},"removed_from_attention_set":{"17685":{"account":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"last_update":"2026-03-18 19:52:22.000000000","reason":"\u003cGERRIT_ACCOUNT_17685\u003e replied on the change","reason_account":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},"38350":{"account":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"last_update":"2026-03-26 22:55:54.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I444a9285c07a04bf08a73772235f8dd73d75e513","subject":"Preserve UEFI NVRAM variable store","status":"MERGED","created":"2026-03-03 14:58:03.000000000","updated":"2026-03-26 22:57:23.000000000","submitted":"2026-03-26 22:55:54.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"978766","meta_rev_id":"96621ec25663d2af8d2a0eb67fea8d2a5c0c0947","_number":978766,"virtual_id_number":978766,"owner":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-03-26 22:55:54.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"}],"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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":2,"date":"2026-03-26 20:30:52.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":2,"date":"2026-03-18 19:52:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"}],"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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":1,"date":"2026-03-26 20:30:52.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"}],"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"]}],"REVIEWER":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-03 15:35:46.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":"2026-03-03 17:16:59.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-03-10 10:27:35.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":"REVIEWER"},{"updated":"2026-03-26 20:30:52.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"}],"messages":[{"id":"140178d04f169609a24f1e54f0e37ba93c1a30d6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"date":"2026-03-03 14:58:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"67383af3c3f98b842234392ce61a77a0f7cc0c26","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-03 15:35:46.000000000","message":"Patch Set 1:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I444a9285c07a04bf08a73772235f8dd73d75e513 .","accounts_in_message":[],"_revision_number":1},{"id":"e6a2e07a929d8268965d1c2254d50d2f5ef62b9a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-03 17:16:59.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\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/3fd10a64db6b4e2fa187e1d647cd7e02\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1bb96d306fb64d988c84db4ea18e73ed : FAILURE in 37m 28s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/641eae13b28c486fb8158d9a91f18c20 : FAILURE in 1h 05m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e39e1f904ae84a31af8ab90a0307c582 : FAILURE in 16m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a95774e0fe864392ad11a859763d9f31 : FAILURE in 15m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9ee240ff61144f208234e9f2b1334c76 : FAILURE in 4m 48s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/fa183e595d3847738708b520b6f7c792 : FAILURE in 9m 15s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f9ab307d825243c1b0944a4a499aa5a6 : FAILURE in 13m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0613adb447af45b89765846d5a2bbbe5 : FAILURE in 12m 52s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fe41b54497a4479cbac4e21addbadfd2 : SUCCESS in 6m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4a53c6e707e54aea93071a6cb9614294 : SUCCESS in 39m 56s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/1814e1d75bf447dcbbf87f8136a79971 : SUCCESS in 1h 20m 07s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/23603b42641e4a42b47fe08f0722ccee : FAILURE in 2h 05m 37s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a83012617f8646109660deb70bd7ee9b : SUCCESS in 55m 45s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/32ea0e00156f44ff84037f1424c7eb45 : FAILURE in 41m 13s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/d79d18a0a88945d99189bcea1798798a : FAILURE in 35m 01s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/19a88e4ac55f42319bbee0f40189c1c9 : FAILURE in 2h 13m 39s\n- nova-next https://zuul.opendev.org/t/openstack/build/dba6e04677b04616812b8f32d8a33f20 : FAILURE in 1h 19m 23s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/4d21d0aea5f942fc86c8fa6db3a25116 : FAILURE in 40m 24s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/984a5cc54c21450f9a3f16bfe9c8c130 : SUCCESS in 3m 19s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/687d0fea16734e8596d14997e049f114 : FAILURE in 26m 54s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/33859fd3118342e8814ff3473883c772 : FAILURE in 28m 09s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/474c8e9625ed493e9d532d9aae5829bd : FAILURE in 1h 10m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/29675e5ffb42455685d66ee3334be336 : FAILURE in 45m 31s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/badc5ec33e82486a884a70994130c734 : SUCCESS in 19m 57s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/576fbc08f1024f43909f70b73feff8f4 : SUCCESS in 39m 23s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/254d4235c04a4f4fa6c6153cc5510bbd : FAILURE in 13m 21s","accounts_in_message":[],"_revision_number":1},{"id":"ea6087a5668dd96121d2cd9ef46b7281f26805fc","author":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"date":"2026-03-05 15:59:57.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a05d3ff4780a314eaa3fcf92e3cc547536241e7e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"date":"2026-03-16 18:03:43.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"e94e8b83a86f29dbce79c57b80193f6aac16d72f","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-16 18:41:17.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I444a9285c07a04bf08a73772235f8dd73d75e513 .","accounts_in_message":[],"_revision_number":2},{"id":"398bca6b9381c8acad326815038c558239ed57c3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-16 19:53:38.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/0f2d4f32c9194a898b79a79651830238\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2d71995f1eed49bb9ffc91e28e7d3a31 : SUCCESS in 42m 40s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/709921122d0042319fdc84c8ec7e88a0 : SUCCESS in 1h 45m 18s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1f9bd0a995894a7fb388a50fc90e243c : SUCCESS in 39m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/525e83466bde44eca02960c179c171de : SUCCESS in 26m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e07876601c3e4fa49e1d0ab9f225e44f : SUCCESS in 8m 50s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/eba8e7618a234d66bff2191577878d87 : SUCCESS in 12m 24s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/89b0f306752640abaaf72f2c325b5097 : SUCCESS in 15m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ab221ad99e544f2d877675f1857bb802 : SUCCESS in 10m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/decbbaaa918547bcaabca1441f381682 : SUCCESS in 6m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3f8648a562424a69bbcd3310af7c8b00 : SUCCESS in 24m 21s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/81618e84b330416e874b400c55f012ba : SUCCESS in 30m 38s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2f9d2caafd21470099e8d2226f08323f : SUCCESS in 1h 44m 56s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/3cdb85b6eb3e40afaac2d9c3566a5fa8 : SUCCESS in 27m 51s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/4bf25bcbbb9042a2a62f49dddfc1c227 : SUCCESS in 54m 25s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/6324449f2d3d4938b83ea1161c878504 : SUCCESS in 1h 11m 26s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/a01a470e162e40a9a17b6f8279185a75 : SUCCESS in 1h 17m 15s\n- nova-next https://zuul.opendev.org/t/openstack/build/567235eabef5437399f3c6c48f585c54 : FAILURE in 1h 43m 40s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/e914b80cc5e746d78a8774c1fb94c176 : SUCCESS in 42m 51s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/3391444d33c34a949058374d9fb27ad4 : SUCCESS in 5m 21s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/cc523ef6a92140d0847c5f94a99798cb : SUCCESS in 44m 46s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/28b6617743b74788b2319eae22931106 : SUCCESS in 25m 51s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8c087d8646904405950418e5d40c5dee : SUCCESS in 58m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e30a79227eba4c48ac05036479d5e6cf : SUCCESS in 43m 48s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5d85fe5dc5c245e2b3ba0b7dcaf4a909 : SUCCESS in 22m 19s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/7ad3f51fd61144a5a39469735c68ee3b : SUCCESS in 15m 29s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/d2758be5b0d34db19100cdddb71a7dc2 : SUCCESS in 12m 12s","accounts_in_message":[],"_revision_number":2},{"id":"fa1be5a90ef78bf863e18b8d459649bbe19142e5","author":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"date":"2026-03-16 19:56:42.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"fee099d6e0f8d94ec758d05fe7664e75785d17e5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-16 22:42:32.000000000","message":"Patch Set 2:\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/ee6d8a3fdb1244919070d37498ea1de1\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/783d669bdb5a4a82942fd1ac48902549 : SUCCESS in 40m 42s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/362f39e9131f42098ef5babbe6cae9bd : SUCCESS in 2h 07m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4744449941f143079668296ff3097cb7 : FAILURE in 20m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c3bfdc3708994479b7e9bcb48bab84f9 : SUCCESS in 25m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6e454ab8b4ad4f63988713a1a60c0a22 : SUCCESS in 7m 27s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3b48add0f6034dd59949a35f9d427e68 : SUCCESS in 10m 23s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7e3c37e5bedf454c87f8049110bf8432 : SUCCESS in 15m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/921c2ae6a83640e0851ac40b73cd3122 : SUCCESS in 17m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b0d756d744cb43648fa24dd027a6eafe : SUCCESS in 7m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b8313eb0182445639f5615f6a5a5b71f : SUCCESS in 30m 23s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/e5bda9b2719c4a3dac458debacd369ab : SUCCESS in 1h 25m 46s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/50d157601ab24beeb77f10001374f18e : SUCCESS in 1h 23m 34s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0e3853faf9014cc08b127f1e7d9ee82a : SUCCESS in 56m 23s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a7d1c42a678d4fe7bd92ce712b0d5e02 : SUCCESS in 56m 24s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/70e4db50dd2041059cc0d325e098553a : SUCCESS in 1h 04m 38s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/44aa2dee349742f59b1b6e46a761b34a : SUCCESS in 2h 03m 23s\n- nova-next https://zuul.opendev.org/t/openstack/build/fe107f9ef0634de19708d0391428a7ab : SUCCESS in 2h 39m 30s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/c52cd475a69b4132a184784e2f85187a : SUCCESS in 47m 23s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/eebb2df510e64626b33d613415f67540 : SUCCESS in 5m 12s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/3f7c13b6d67d42db9c19eb4ae2351179 : SUCCESS in 20m 45s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/4afb438d1454483f85109c3f1b709a73 : SUCCESS in 28m 55s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/5398f9eff04743318deccf9275f26ee7 : SUCCESS in 1h 19m 55s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/598d390495144c3faeb56a10393d8897 : SUCCESS in 41m 17s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/4ca395a33ab64122a4f5e3f09ad58dea : SUCCESS in 29m 44s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/9f68eac2e0f048d4ab749afc9723fcee : SUCCESS in 15m 04s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/f1d40d0e7aa54ec498c5eb967d625c56 : SUCCESS in 11m 58s","accounts_in_message":[],"_revision_number":2},{"id":"9ff896d4e7233f03320d7baf617d947dcd041f2c","author":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"date":"2026-03-16 22:50:13.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9d1b4e312d14939678f59b1d6038fccea15be14e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-17 00:49:15.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0042c3ed897d4fda89d4b475366a1057\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5f0c70a4c8e644559ceceac850bec21c : SUCCESS in 32m 00s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b974b7e75d1547fb8da62d309d725ac6 : SUCCESS in 1h 53m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2bcda0385e6e4f21871001213c6ac34a : SUCCESS in 36m 26s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/38853310d94e4c6dba477b26f184efeb : SUCCESS in 21m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e1d87d7eb9d347eaa81576510ad2dfa6 : SUCCESS in 8m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c2d304ca55f14593800eabc2425bf3df : SUCCESS in 10m 30s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e5e1fccbbb9c482199781848ed3e329c : SUCCESS in 10m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/df4b4aed967c497693a0b99408d29bf1 : SUCCESS in 19m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2762c2b979e34a139500494609db32e4 : SUCCESS in 12m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f613240564944c978032efeaa23d74ad : SUCCESS in 39m 25s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/3bee3b778c174d31830f6cd7d842654e : SUCCESS in 30m 10s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b72550f56957437f8a9e60ff8b3d8ca9 : SUCCESS in 1h 45m 47s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/e93ec1ba140448da9257bb00440e9912 : SUCCESS in 25m 56s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/6e88f78a3e304fab95238c68c39f698a : SUCCESS in 38m 40s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/8520395599a344f8b4b10a91cf5bdc16 : SUCCESS in 1h 11m 01s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/b80b230b80f24130b9d9970eff90abde : SUCCESS in 1h 07m 51s\n- nova-next https://zuul.opendev.org/t/openstack/build/579da0013e934b30b34c72767b2b8a1e : SUCCESS in 1h 47m 57s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/223da8a8b1b041f3917eb435d3b95c0e : SUCCESS in 52m 26s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/08c13dea21c5422bab95b32df60a1f19 : SUCCESS in 2m 59s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/7d0d59a2bfd6462e9d79742de5420a6d : SUCCESS in 23m 23s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/fdd7220c7b2b47f8879fc400cdd3b0f5 : SUCCESS in 29m 33s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e5d2400bbcc74c11996651a5c868444b : SUCCESS in 1h 31m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5b2a3cfbb2424a3d8fa1d43fc1a9ab06 : SUCCESS in 56m 53s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/4e669971d6f34cec9668197386b6f9d9 : SUCCESS in 31m 12s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e3fbcecbc876448fb7f0656c3e02c6a9 : SUCCESS in 32m 22s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/ed60940d4a2c4878a2030a745b1eac26 : SUCCESS in 10m 48s","accounts_in_message":[],"_revision_number":2},{"id":"ee08b97530639e4b190f1ba6b9f02d7e705aef17","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-03-18 19:52:22.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e154022621e59c5205dbfc8d7c6a052b73d2ba79","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-03-26 20:30:52.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b443a3ff1eb2d085594f0cdc11a298db4ab4d392","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-26 20:31:32.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"649350be141cc84d15b4afcad60851fa71fabaa7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-26 22:55:54.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/abdb6bcdbc3b4f48847bb4c5efa0b832\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ec27692320f348438f4bb3d9261ca931 : SUCCESS in 1h 11m 03s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b1f4e92f3dae4bac97daa524bcebb898 : SUCCESS in 1h 50m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/26629cac5dcc4d6192d029a4ee534e85 : SUCCESS in 1h 03m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f8341b9f292e49e2b16ec313a6967a58 : SUCCESS in 7m 52s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/00cb0cbd3376415ca1d88d4c0b49b91f : SUCCESS in 13m 27s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8c85bbd8332e4e229c7fd7f3c4fcc003 : SUCCESS in 12m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c90e15b0a62f49868635fb98cd0ff48c : SUCCESS in 13m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/141112e776744f77850f33ad286e262d : SUCCESS in 29m 26s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/dfff83d84e7e4a8f8b9fc203bc863e75 : SUCCESS in 57m 33s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/b86dacf7edd34c9485bc48fd78a99c02 : SUCCESS in 31m 15s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/0ee09fc2906a47d991481c2cb07ab49b : SUCCESS in 24m 11s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/405f762786854a518c7443309c731899 : SUCCESS in 1h 56m 54s\n- nova-next https://zuul.opendev.org/t/openstack/build/4b6822f578fa47088f377a59e89acd00 : SUCCESS in 2h 11m 39s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/f855f4ebd2f5461da4138298f8f51c01 : SUCCESS in 3m 42s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/fbc7f93497654541834457918f7aabc0 : SUCCESS in 1h 42m 44s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/f21d58b382c244fc8e359763a42a1dfc : SUCCESS in 1h 29m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5ba4c6b16a26464abcfc67ac70c6caa5 : SUCCESS in 35m 26s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/4e3c0ebdb2314f1fa2c0d2490bd7915a : SUCCESS in 9m 44s","accounts_in_message":[],"_revision_number":2},{"id":"6e1504b7dbfa28ce901ff5d12abd7b750420c7ba","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-26 22:55:54.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"96621ec25663d2af8d2a0eb67fea8d2a5c0c0947","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-26 22:57:23.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5bc9b23bc2b24ba193a88055d3fff44e\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/420e21ad11d0404cb1fc5f1f066e8e5f : SUCCESS in 1m 02s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/92f6b5427ab04e7b8d39f369cde2db84 : SUCCESS in 1m 01s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"40f52a9175d5568510909514ed60afc577712689","revisions":{"11dcd43b6372d22067e02a2885589ddfee4a0400":{"kind":"REWORK","_number":1,"created":"2026-03-03 14:58:03.000000000","uploader":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"ref":"refs/changes/66/978766/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/66/978766/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/978766/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/978766/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/978766/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/66/978766/1"}}},"commit":{"parents":[{"commit":"9c852e44d548593fcec13bcf9b8f79a758d8cc47","subject":"Merge \"Make disk.extend() pass format to qemu-img\" into stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9c852e44d548593fcec13bcf9b8f79a758d8cc47"}]}],"author":{"name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","date":"2025-07-22 07:49:55.000000000","tz":120},"committer":{"name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","date":"2026-03-03 14:52:46.000000000","tz":60},"subject":"Preserve UEFI NVRAM variable store","message":"Preserve UEFI NVRAM variable store\n\nPreserve NVRAM variable store during stop/start, hard reboot, live\nmigration, and volume retype.\n\nThis does not affect cold migration or shelve.\n\nFor UEFI guests (hw_firmware_type\u003duefi), every time the instance is\nstarted, the UEFI variable storage for that instance\n(/var/lib/libvirt/qemu/nvram/instance-xxxxxxxx_VARS.fd) is deleted\nand reinitialized from the default template.\n\nThe changes are based on this patch by Jonas Schäfer to preserve the\nvTPM state:\nhttps://review.opendev.org/c/openstack/nova/+/955657\n\nConflicts:\n      nova/tests/fixtures/libvirt.py\n      nova/tests/unit/virt/libvirt/test_driver.py\n      nova/tests/unit/virt/libvirt/test_guest.py\n      nova/virt/libvirt/driver.py\n      nova/virt/libvirt/guest.py\n\nCloses-Bug: #1633447\nCloses-Bug: #2131730\nChange-Id: I444a9285c07a04bf08a73772235f8dd73d75e513\nSigned-off-by: Nicolai Ruckel \u003cnicolai.ruckel@cloudandheat.com\u003e\n(cherry picked from commit 35b1945522eea195e9795914739e3cfd6e14214b)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/11dcd43b6372d22067e02a2885589ddfee4a0400"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/11dcd43b6372d22067e02a2885589ddfee4a0400"}]},"branch":"refs/heads/stable/2025.2"},"40f52a9175d5568510909514ed60afc577712689":{"kind":"REWORK","_number":2,"created":"2026-03-16 18:03:43.000000000","uploader":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"ref":"refs/changes/66/978766/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/66/978766/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/978766/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/978766/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/978766/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/66/978766/2"}}},"commit":{"parents":[{"commit":"ad3ebda010b6f1ef18d4a1e81593c4cd5880aae0","subject":"Merge \"Preserve vTPM state between power off and power on\" into stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ad3ebda010b6f1ef18d4a1e81593c4cd5880aae0"}]}],"author":{"name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","date":"2025-07-22 07:49:55.000000000","tz":120},"committer":{"name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","date":"2026-03-16 18:03:20.000000000","tz":60},"subject":"Preserve UEFI NVRAM variable store","message":"Preserve UEFI NVRAM variable store\n\nPreserve NVRAM variable store during stop/start, hard reboot, live\nmigration, and volume retype.\n\nThis does not affect cold migration or shelve.\n\nFor UEFI guests (hw_firmware_type\u003duefi), every time the instance is\nstarted, the UEFI variable storage for that instance\n(/var/lib/libvirt/qemu/nvram/instance-xxxxxxxx_VARS.fd) is deleted\nand reinitialized from the default template.\n\nThe changes are based on this patch by Jonas Schäfer to preserve the\nvTPM state:\nhttps://review.opendev.org/c/openstack/nova/+/955657\n\nCloses-Bug: #1633447\nCloses-Bug: #2131730\nChange-Id: I444a9285c07a04bf08a73772235f8dd73d75e513\nSigned-off-by: Nicolai Ruckel \u003cnicolai.ruckel@cloudandheat.com\u003e\n(cherry picked from commit 35b1945522eea195e9795914739e3cfd6e14214b)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/40f52a9175d5568510909514ed60afc577712689"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/40f52a9175d5568510909514ed60afc577712689"}]},"branch":"refs/heads/stable/2025.2"}},"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}},{"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":{}}}]}
