)]}'
{"id":"openstack%2Fnova~978908","triplet_id":"openstack%2Fnova~stable%2F2025.2~Iefb879428681003d6db604b70353a91913c92461","project":"openstack/nova","branch":"stable/2025.2","attention_set":{},"removed_from_attention_set":{"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2026-03-11 00:28:06.000000000","reason":"\u003cGERRIT_ACCOUNT_4690\u003e replied on the change","reason_account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-03-16 17:46:24.000000000","reason":"Change was submitted"},"38350":{"account":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"last_update":"2026-03-16 17:46:24.000000000","reason":"Change was submitted"},"33742":{"account":{"_account_id":33742,"name":"Jonas Schäfer","email":"jonas.schaefer@cloudandheat.com","username":"jssfr"},"last_update":"2026-03-16 17:46:24.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Iefb879428681003d6db604b70353a91913c92461","subject":"Preserve vTPM state between power off and power on","status":"MERGED","created":"2026-03-04 16:30:30.000000000","updated":"2026-03-16 17:48:35.000000000","submitted":"2026-03-16 17:46:24.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":19,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"978908","meta_rev_id":"beb0b8deec9181f9ff574478e8a43d33fd8ce799","_number":978908,"virtual_id_number":978908,"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-16 17:46:24.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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":2,"date":"2026-03-11 00:28:06.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-10 10:21:01.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"]}],"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-11 00:28:06.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"]}],"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"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":33742,"name":"Jonas Schäfer","email":"jonas.schaefer@cloudandheat.com","username":"jssfr"}],"reviewers":{"CC":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_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":33742,"name":"Jonas Schäfer","email":"jonas.schaefer@cloudandheat.com","username":"jssfr"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-04 16:30:30.000000000","updated_by":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"reviewer":{"_account_id":33742,"name":"Jonas Schäfer","email":"jonas.schaefer@cloudandheat.com","username":"jssfr"},"state":"REVIEWER"},{"updated":"2026-03-04 17:06:13.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-04 18:42:41.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-05 10:38:14.000000000","updated_by":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"reviewer":{"_account_id":33742,"name":"Jonas Schäfer","email":"jonas.schaefer@cloudandheat.com","username":"jssfr"},"state":"CC"},{"updated":"2026-03-05 15:35:22.000000000","updated_by":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"reviewer":{"_account_id":33742,"name":"Jonas Schäfer","email":"jonas.schaefer@cloudandheat.com","username":"jssfr"},"state":"REVIEWER"},{"updated":"2026-03-05 17:40:13.000000000","updated_by":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"reviewer":{"_account_id":33742,"name":"Jonas Schäfer","email":"jonas.schaefer@cloudandheat.com","username":"jssfr"},"state":"CC"},{"updated":"2026-03-05 17:40:54.000000000","updated_by":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"reviewer":{"_account_id":33742,"name":"Jonas Schäfer","email":"jonas.schaefer@cloudandheat.com","username":"jssfr"},"state":"REVIEWER"},{"updated":"2026-03-05 17:44:02.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":"CC"},{"updated":"2026-03-05 19:19:36.000000000","updated_by":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"reviewer":{"_account_id":33742,"name":"Jonas Schäfer","email":"jonas.schaefer@cloudandheat.com","username":"jssfr"},"state":"CC"},{"updated":"2026-03-05 19:37:17.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"},{"updated":"2026-03-05 19:42:54.000000000","updated_by":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"reviewer":{"_account_id":33742,"name":"Jonas Schäfer","email":"jonas.schaefer@cloudandheat.com","username":"jssfr"},"state":"REVIEWER"},{"updated":"2026-03-06 13:06:19.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"CC"},{"updated":"2026-03-10 10:21:01.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"}],"messages":[{"id":"aded3b45a6c16ca398334bd57a27eb2b815c4ef0","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-04 16:30:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"78d221a7e089a0673a21cf1a6e23604f8e715075","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-04 17:06:13.000000000","message":"Patch Set 1:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Iefb879428681003d6db604b70353a91913c92461 .","accounts_in_message":[],"_revision_number":1},{"id":"c6d6ecf15e7b007f4b61281e3d45ba7dd3e3daed","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-04 18:42:41.000000000","message":"Patch Set 1: 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/7dffa2eb90c64d5bb4b33e9499ee33a9\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/88372dcef7584ab5b4ff7721ee159a15 : SUCCESS in 40m 33s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/adf9e858662841e48945f48a0d1b3cb9 : SUCCESS in 1h 51m 33s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/05b2f92d9dd54d4ba75493d3fd0112b7 : SUCCESS in 1h 08m 53s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/026db7ebfc044609b17f29a72160cf73 : FAILURE in 23m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d58a0548df0544b5b34e340fa6c312f6 : SUCCESS in 9m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/113b330deffe4018a178dcad4ee38b4b : FAILURE in 12m 42s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/96a0d2c3e68443a4a24b3ebfa2753355 : FAILURE in 11m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b88bce0f3c1641ac952f144bf3bedfbc : FAILURE in 14m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dc1c42a5088d4135b51377a851567809 : SUCCESS in 11m 36s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/4c23c8be6d3d4ced8754f43149b56866 : SUCCESS in 1h 09m 52s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6ca5ee6b4e4c424d9da4a2ad9e6ea7b1 : SUCCESS in 1h 28m 55s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1919b43cfaf34b558b2387884020562a : SUCCESS in 52m 09s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/9fb1959d98184498a0629e56c6755db2 : SUCCESS in 42m 04s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/a40ee18071a4405fb7900ccf226c75d4 : SUCCESS in 1h 14m 13s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e7645c5e8b67471ba71c41591fcce53e : SUCCESS in 2h 05m 55s\n- nova-next https://zuul.opendev.org/t/openstack/build/8a9bf3b4b3af40d198fbee8f37b5af21 : SUCCESS in 2h 06m 22s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/01a29b6c9a934ae4ae4729cb8e5be8da : SUCCESS in 36m 18s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/b9b14cf68fef4141a4a02ca333f6525f : SUCCESS in 7m 00s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/db6691d159884fc6836b28c7c68db4e5 : SUCCESS in 29m 32s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/8d7a75937d334c8ebae8bb75ea4ac1fd : SUCCESS in 32m 14s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/d88e5cc33edb488fb81df2734e015336 : SUCCESS in 1h 28m 29s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a01573134a224ed6bac6a827240ff9a5 : SUCCESS in 56m 12s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/6fc7dd322639432698659212063d215c : SUCCESS in 13m 26s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/30629019926846479990cd96ce0ad427 : SUCCESS in 32m 32s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/0c52e6fd45d74537a1d57231efdada50 : FAILURE in 11m 43s","accounts_in_message":[],"_revision_number":1},{"id":"b32d56b9772f4dedd199cddeaba49cf1fb6c4050","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-05 10:38:14.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"f846c44607373d1236c7c1de223c25018ee006a3","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-05 11:04:19.000000000","message":"Patch Set 2:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Iefb879428681003d6db604b70353a91913c92461 .","accounts_in_message":[],"_revision_number":2},{"id":"f9e9617d438bd42c2918fd9f2f39a0bd19c59ac1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-05 12:49:33.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/bb89cd0ef1034ab1bafe1bb6f2fb38c0\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c877befddbb34543b389d9d9f8d9988f : FAILURE in 30m 56s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/79e02a21cac545d6b0ace976beb26978 : SUCCESS in 1h 53m 33s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ac6b02b44a334a4ab9d3f37185d7ff40 : SUCCESS in 1h 02m 42s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/102de8846f3a4a2d9ff68188a69e8ae6 : SUCCESS in 26m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/21dd2282b1974cd6956e0fe83b12d444 : SUCCESS in 8m 03s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5d3c9d9f09cc49a89e32914903db4623 : SUCCESS in 12m 29s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8d81c8356752419cb089a7959e2eb103 : SUCCESS in 13m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/dc8266bf4e0a4a4680d1c79dd9b9c0f8 : SUCCESS in 19m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a60872dfc36947bcafd68ee282f43916 : SUCCESS in 12m 39s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/fc6ad7dee5b54333ae56b9e2435be889 : SUCCESS in 1h 15m 55s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8415a0773d524131adb53f90ec2cfc6e : SUCCESS in 2h 05m 10s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/4d8eccda97c44050bffcf13849f726bd : SUCCESS in 54m 45s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/8f30c1f4c069453795ef5fed16bf43f5 : SUCCESS in 54m 26s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/f4d3e6e588914b26bb9c00dccd4887cd : SUCCESS in 52m 47s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/db5e054e875243239d01799edb345096 : SUCCESS in 2h 04m 33s\n- nova-next https://zuul.opendev.org/t/openstack/build/74252d3d7daa4434a65758f2f503067e : SUCCESS in 1h 45m 32s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/dc2990ee5d0a44dc81332e4dfd0d17d6 : SUCCESS in 29m 53s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d2b4749018e14f318f92baa3d6830e48 : SUCCESS in 3m 26s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/81fdc63776b34823a3241bf3b468bca2 : FAILURE in 27m 00s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/556f211de3044b1693e549d1266311d2 : FAILURE in 26m 58s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/2461b8ecc95d437a8ed9534b564b380a : SUCCESS in 1h 27m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/225455403fd44b10a6644b14c22b88ca : SUCCESS in 1h 07m 28s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/3490d6bc5a38498187f1b9bf73583239 : SUCCESS in 31m 55s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/1789d81ae23440a794826f67aa5f6acd : SUCCESS in 20m 56s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/890e067d41124429be25b253c3c64880 : SUCCESS in 14m 42s","accounts_in_message":[],"_revision_number":2},{"id":"516852200d31722677afdc909175f34245e25f4a","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-05 15:35:22.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"04dc975e64034435789f88a978ce6ee4ae89f5a1","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-05 16:01:58.000000000","message":"Patch Set 3:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Iefb879428681003d6db604b70353a91913c92461 .","accounts_in_message":[],"_revision_number":3},{"id":"5e44174b63beac8651ff524aac3c11ee48ea830a","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-05 17:40:13.000000000","message":"Uploaded patch set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"f9ed9dc5041fc03d283ebcac0e60d3c2010fb1de","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-05 17:40:54.000000000","message":"Uploaded patch set 5: Commit message was updated.","accounts_in_message":[],"_revision_number":5},{"id":"a74ea93cffe57a66dc41b26a70fb3a7c984b78cd","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-05 17:44:02.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"686096d170b7ed8318f9086bfda742e58ed4c072","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-05 18:14:22.000000000","message":"Patch Set 4:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Iefb879428681003d6db604b70353a91913c92461 .","accounts_in_message":[],"_revision_number":4},{"id":"fff69a9dd790f9e43ad451bd7ced5379940c5953","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-05 18:15:37.000000000","message":"Patch Set 5:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Iefb879428681003d6db604b70353a91913c92461 .","accounts_in_message":[],"_revision_number":5},{"id":"4b364fb3c8c2def3345d97bb93d474f5e2bad57b","author":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"date":"2026-03-05 18:41:22.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"bd7314a4bb45667180dc841f791e2d6ff6ef3ef9","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-05 19:19:36.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"b571adc6cfd53023edd3d7ab46a760fae97f738c","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-03-05 19:37:17.000000000","message":"Patch Set 6: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"4adcefefc869925dde6ba2a1aec36f468635f18a","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-05 19:42:54.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":7},{"id":"573b12554a392640584bf5f1a4b11ab5b304297d","author":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"date":"2026-03-05 19:43:23.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"ee730ea6354709c1be9b7c0ecbc796145d008563","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-05 19:55:41.000000000","message":"Patch Set 6:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Iefb879428681003d6db604b70353a91913c92461 .","accounts_in_message":[],"_revision_number":6},{"id":"389bac7a7363ffa18c68adf7fb00a15f06a19761","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-05 20:16:59.000000000","message":"Patch Set 7:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Iefb879428681003d6db604b70353a91913c92461 .","accounts_in_message":[],"_revision_number":7},{"id":"b69039ee07a3ff4ac688f90d77a7818846408931","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-05 22:15:01.000000000","message":"Patch Set 7: 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/15965def74164f1682855b196e655126\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/639367b7f6fc417da24e3599ec5e6565 : SUCCESS in 1h 07m 29s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/171b79378b48479cb1dd6f2d91084b48 : SUCCESS in 1h 30m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/bfece8afd44c4f94b452fa49709dd22a : SUCCESS in 1h 01m 37s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b4744a11b0db447498b8efc9bd53e48f : SUCCESS in 25m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fbec29f801634ea58ac94df67d1bd9bc : SUCCESS in 5m 10s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5607ea8452ce47408aad30cee1a6d733 : SUCCESS in 14m 40s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/fcdb2061934e4875a385d1b8d6accf76 : SUCCESS in 14m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ae41b0a39b3b4dcd922c8a53a6a05d74 : SUCCESS in 9m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d02add11dff542f1b1a8946a896eae4e : SUCCESS in 13m 05s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/bd40fb41fd714daeacc793823033e72c : SUCCESS in 1h 13m 40s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/38c5ea7bfaf94695bd4868fe2b9b7bad : FAILURE in 1h 53m 09s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/4d1196f69cc24606ac3f96dac2912a3b : SUCCESS in 59m 17s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/820cce49c70b4834929a647346bd8a7b : SUCCESS in 54m 57s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/d92c9db2e35746429f318e801e30319d : FAILURE in 1h 13m 13s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/620bd5237b564976b4307c6f0c105d67 : FAILURE in 2h 21m 55s\n- nova-next https://zuul.opendev.org/t/openstack/build/5b38ac9041d147fb9d5c715e530ff302 : SUCCESS in 2h 24m 42s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/e342256ec26d4647a663200cbb00a2d7 : SUCCESS in 53m 22s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c4e1d68fca654efcaed59e513c8ec814 : SUCCESS in 5m 18s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/f774207919694e90b455f7f81bafba15 : SUCCESS in 30m 44s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/509245f58e3d4e079dc9fbc4dbb4d9d6 : SUCCESS in 25m 30s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ede8dfa72197449eb8961d547d676e2b : SUCCESS in 1h 13m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e4e344916ca541a3a43c52309bdafb78 : SUCCESS in 32m 46s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a8979a51921c475dbb6f0f54debd04da : SUCCESS in 32m 19s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/3cb0983bfab1435e828f0ab9a0361e08 : SUCCESS in 33m 35s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/ef0c2881b68b458480e4a18103308256 : SUCCESS in 14m 36s","accounts_in_message":[],"_revision_number":7},{"id":"6dd5e2f5085d3107eaaf68c69670e9e36e568289","author":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"date":"2026-03-06 09:28:56.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"bcdbe46496f3fd6f522ba08eb874b362b10d4936","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-06 11:56:30.000000000","message":"Patch Set 7:\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/30568fab887c4d1fa807848af14599b8\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/76b629ed83934d82a30444977f62b546 : SUCCESS in 59m 13s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7d688c742e2c41029cd8b36f78caff20 : SUCCESS in 1h 56m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cadb1392b8c04cb181254bdb1e5eaeed : SUCCESS in 53m 19s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4fa4a58743fc4a5fba0202338a426596 : FAILURE in 5m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/df89c766bb4c4871bef04a60a8bfb06a : FAILURE in 5m 06s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b11be7ab803b4d919193935dee2b8fcf : FAILURE in 4m 40s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/08cc38392cc246d4a56dc97b2c1a3516 : FAILURE in 5m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a12683c5652d4eefa8e5105bae42596e : FAILURE in 4m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b3aa4e8c3bd8432386392336c553fdc6 : FAILURE in 4m 01s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/00f77926c51c4e03b44c7f5ed84ea5d6 : SUCCESS in 1h 10m 30s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/03055ee350624546882cca574d2fedbd : SUCCESS in 1h 49m 11s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/8d0971fb39c9482f9240d6ccc35f27de : SUCCESS in 59m 13s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a9d454ef727643e6b1de9d9efe16988e : SUCCESS in 55m 06s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/88a41d0d915c418189948648057ce5fe : SUCCESS in 1h 01m 46s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/b88b9abe6f9b464fb9308aaa868e6900 : FAILURE in 1h 16m 04s\n- nova-next https://zuul.opendev.org/t/openstack/build/5816078cbce941a29793b97f2b4237e9 : SUCCESS in 2h 21m 34s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/614d97f72f76467a8ec95238c38a41e2 : SUCCESS in 52m 35s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e0e0c62bad66412b8bee2b83128d513d : FAILURE in 5m 44s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/532c861b75994840979972e5a2f7443a : FAILURE in 4m 44s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/ec95341415514665bab806b558a15959 : FAILURE in 5m 12s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7468ff5e4fe144edbb936e95643e0197 : SUCCESS in 1h 12m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/754d9a67eb6a4a75a6ad3c77c10d4558 : SUCCESS in 31m 59s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/69bd43a0f6eb450d969963366927240b : SUCCESS in 28m 53s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/3898aa5da8e64534bea6fc23f2373c2d : SUCCESS in 31m 06s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/333fdcc9ef2d46259338f0d7f6322f39 : FAILURE in 7m 21s","accounts_in_message":[],"_revision_number":7},{"id":"f37ac66d1d488d142ac5d440ec007f0d68d629fc","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2026-03-06 13:06:19.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"f96ca4eac177398eb2f2e72d0a4b46b30cbbe414","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-06 15:24:58.000000000","message":"Patch Set 7:\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/96de1ad22a614be4898629f5b2ce43dc\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/db72e5ebda7446c89557172a369777d7 : SUCCESS in 39m 38s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/07804d0bc8ae472493247d95dd9bbfd1 : SUCCESS in 1h 57m 01s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/42824483308e476db0201d8bfa2fdc83 : SUCCESS in 51m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/59c9b161b7334605a7ced566038547d2 : FAILURE in 5m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a5b35a8660dd4f4793ac5ee33adc1e37 : SUCCESS in 4m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/03478cf7323742ed9c061bdf28957791 : SUCCESS in 10m 53s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/792c256fd4c14db088c38d07feb709a7 : SUCCESS in 14m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2f03f7ce718d41319bdd844c1682402b : SUCCESS in 17m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bbdfb0e0a3844f5188b0a53003da374a : SUCCESS in 12m 26s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/7278dd05cc2c46bf9a2f86f6994f7488 : SUCCESS in 35m 36s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/403f59f0b0b34ef99b6f21225235303c : SUCCESS in 1h 02m 50s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/25d3c1316e194593bb5b58fc3408945e : SUCCESS in 47m 31s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/7172afac66fe41e7a5816a92fabcb29c : SUCCESS in 48m 31s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/3e1cdb62b9ae4202aec319b793e5d60e : SUCCESS in 58m 51s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/3a2493c5cae549b8b11e97f530bc9646 : SUCCESS in 2h 04m 44s\n- nova-next https://zuul.opendev.org/t/openstack/build/b72dd85d9a1344cd98d322f611cb9227 : POST_FAILURE in 2h 12m 46s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/f81dbbfd97b749e2868ae9ec7ba42bf6 : SUCCESS in 46m 22s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/0215510cac8243f9ba53aaa955511c6a : SUCCESS in 4m 56s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/2b4b6d50ba31415da24adf205d74fed0 : SUCCESS in 25m 45s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/a7d3c6fde36947d1836825516d1db6c7 : SUCCESS in 38m 39s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ce932c7727b345f08989f5752c3861e6 : SUCCESS in 52m 36s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f944470213e84dab8e103ea1560a8c0d : SUCCESS in 1h 00m 26s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/ffc9e19cd3bf4d97b9f492bcbceba883 : SUCCESS in 29m 35s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/82088770566a4747a4b5e165b6f8ccee : SUCCESS in 33m 09s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/a85fb6a371b54841841015b9c92d36c3 : SUCCESS in 9m 31s","accounts_in_message":[],"_revision_number":7},{"id":"c6d8dc518262e5df95262d84cfc6b982a8a9f4c3","author":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"date":"2026-03-09 17:05:52.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"700de12ec5a256fae59602550fc306de40cfa73d","author":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"date":"2026-03-09 17:06:45.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"e48c3edb263ab4db332c438254d4a620ac213323","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-09 18:57:59.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e75380c3e6bd44248c618d4a045672c9\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a0d33382fa8346bba035d8d9295d2aff : SUCCESS in 1h 07m 37s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e57d4152feff40e6aee5b61665829cf7 : SUCCESS in 1h 05m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8d33bb0855d547c0a506cac7576f7099 : SUCCESS in 1h 01m 35s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e0c122b7f0134d298ee9e4c52b1d5e11 : SUCCESS in 17m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b9a52849b5e4487fa67a3cc8d81fcc3b : SUCCESS in 7m 21s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b09388005e07428490814b7b9835e240 : SUCCESS in 11m 27s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8aad0cf03afc40ec84ec69cbf75baccf : SUCCESS in 13m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/334f7f2777dc4dba938e1e032fa1899c : SUCCESS in 11m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/70aacccf672447929b80a3b034aff0f5 : SUCCESS in 13m 23s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/5b4bad3327e5489eb64e826c9affc479 : SUCCESS in 1h 06m 09s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/768e2341fb8b47cb9d68ced319c22187 : SUCCESS in 1h 28m 29s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/774ddd733b7f477eb12f4decf96acdbe : SUCCESS in 58m 59s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/64aa57007d1247169f7f5d7c657210d3 : SUCCESS in 27m 29s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/8a653b2eda5a45708840b56e20002be4 : SUCCESS in 51m 54s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c558c4051dcf46b6bb88aaa3067ccfef : SUCCESS in 1h 35m 17s\n- nova-next https://zuul.opendev.org/t/openstack/build/6c7f02f2967c4c288a3d163a4d0cfd98 : SUCCESS in 1h 24m 39s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/9a431ab4a3544a8b8a14b75c624719d2 : SUCCESS in 1h 06m 17s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/309e9db2f72c461ba57fdfc9a3a7a588 : SUCCESS in 3m 13s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/4281d003dfa847c2871a22ee95bcf7a7 : SUCCESS in 30m 38s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/7fc21401fc484f01b10598922917513e : SUCCESS in 24m 25s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/fc1bc37a640e409cb27ea9d7d47be76b : SUCCESS in 1h 21m 52s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7b7dc8c987f14f63acb73aa3a9d72bad : SUCCESS in 48m 14s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/bf923950ecbf4d0a80045bcaabdf7615 : SUCCESS in 19m 13s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b70d0d2d926a47638faefdfbd328fc25 : SUCCESS in 33m 15s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/0f9b16aaafdf45f5a734abe1ce1fff28 : SUCCESS in 15m 21s","accounts_in_message":[],"_revision_number":7},{"id":"096da3f47a2287811b70b4504965080f321acfe3","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-03-10 10:21:01.000000000","message":"Patch Set 7: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"8cdd5a5ffde71aa3fd01ca12bd9d4ba43b2fde1f","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-03-11 00:28:06.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"23dd4777194a44957d5c3902bca1638ed55cdd1a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 00:30:05.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"b53fd37f6da5651fbd28255fa91302f20f934872","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 02:44:37.000000000","message":"Patch Set 7: Verified-2\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/nova/+/979052 is needed.","accounts_in_message":[],"_revision_number":7},{"id":"5991eaee9e6c5a1089e3ed2463e795fa3f80d187","author":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"date":"2026-03-12 08:43:24.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"fb0335138b4f589f410d19d08370ce0b0c440081","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-12 11:32:08.000000000","message":"Patch Set 7: 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/0c39abdb5ddf451ab4f766c0efa8902b\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e120946a8927436088ea158ea45a8ffa : FAILURE in 33m 18s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/05339bdb2a734201bb8373c37efc71f7 : SUCCESS in 1h 12m 49s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ff6e33990d4346849c93713493eceaf2 : SUCCESS in 34m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0ec199fd3b0c49459387c29e6b509044 : SUCCESS in 25m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ccd28dab4b7b4c48a90878d96b30ad6f : SUCCESS in 7m 57s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ba9d4156b1c54baf9caf39c9a338d754 : SUCCESS in 14m 55s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9347303a9ee44cc6919011c674295801 : SUCCESS in 14m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3504c07073854394ad77a4c9cb4c7bc1 : SUCCESS in 17m 39s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eb32acc0d30b43729ad3fd3558f4574a : SUCCESS in 12m 14s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/0d54ad014f6a41cb8793e5c1d7949153 : SUCCESS in 1h 12m 41s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f4fa37c9b70c4c0c873fa70e95c50d07 : SUCCESS in 59m 12s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/62e131d904f048d19a86a23af3b518d1 : SUCCESS in 54m 43s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/58e07f6030824023985a0359c178738b : SUCCESS in 51m 44s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/8173dfbb2a4848058514dbd7431b27b4 : SUCCESS in 1h 02m 07s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/eae1e8669df549aea3eb28de94030b1b : SUCCESS in 1h 56m 28s\n- nova-next https://zuul.opendev.org/t/openstack/build/9866ff2a2cbe47d4a306d41544677397 : SUCCESS in 2h 00m 50s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/6141ecc871244a42a54625986bdad040 : SUCCESS in 51m 08s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/5def88fb196a48daa7ad955415016802 : SUCCESS in 6m 50s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/53bebe68c58543ae8aae8aa0f78525e8 : SUCCESS in 30m 14s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/5e571162b31944ef9dc0db2338ca3763 : SUCCESS in 21m 40s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/3dd0f20832084f9587860ba435111e51 : SUCCESS in 1h 32m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fcbd7a12fb1e4c33a0892e75ee1a5d3d : SUCCESS in 38m 36s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c04bcfa25f5c402082492ebfb0f800ac : SUCCESS in 32m 19s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e0ec62f8d8ef442788077bfb8800a17e : SUCCESS in 32m 12s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/976796967d9f47a38bf6cbe55216351a : SUCCESS in 10m 16s","accounts_in_message":[],"_revision_number":7},{"id":"242867c4e27db5284270c16f3565ce57e98737ac","author":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"date":"2026-03-12 11:34:19.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"d81918390808e24f955f176f42e6eaba552d4eb6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-12 14:13:39.000000000","message":"Patch Set 7:\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/6cf2ed639005476fa9fbeb3232704831\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d8a4b2d3184849e9874c51c9d51d2669 : SUCCESS in 1h 03m 01s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6ee973545b604c0f9baa797ad33ad641 : SUCCESS in 1h 46m 36s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/57f910b0fe024568be4d86812c90584a : SUCCESS in 36m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/13e9c501f77649309ca33d55df851a1d : SUCCESS in 20m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a561b483eb284583a19fdbf7f85e1e6f : SUCCESS in 8m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/558856fc3150418e8f3663151b32979a : SUCCESS in 14m 31s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3d94b3a2d01444abae9bddda7066cc8e : SUCCESS in 12m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/efb1eebe9b194638ab5e426a5701bc86 : SUCCESS in 17m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0f9353492f3a49c3b83642f24aca21d8 : SUCCESS in 11m 54s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/05f56c67fc3e4411804cb6a41114bdde : SUCCESS in 30m 45s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f9a317e94a084741a782695fd761c340 : FAILURE in 1h 58m 22s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b27e3bd4aff54572a5400a4226c228d5 : SUCCESS in 30m 12s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f096879845794b2c861e5de3ad3091ad : SUCCESS in 49m 52s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/03b1d53df11c40b6a87b3264a74c04cc : SUCCESS in 1h 04m 56s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/75afd280f6bf4c4fae687d4c6fc582ff : SUCCESS in 2h 12m 00s\n- nova-next https://zuul.opendev.org/t/openstack/build/8079a0a25b09478db7d00786e49afcf4 : SUCCESS in 2h 14m 45s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/9f516a9408d84cfa9d86cfb4dbce0daa : SUCCESS in 49m 29s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c02be16ca34149ddaf08eb961a4622f3 : SUCCESS in 5m 28s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/9620b86bcc6c4227ac8d57e7bed6ccb3 : SUCCESS in 25m 06s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/6e346531034f4752a91c2529089b502c : SUCCESS in 25m 25s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7ee55ba2638a431daba9f302ee6da90b : SUCCESS in 1h 35m 22s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d6ba139eb5934890b31d2af767730bf1 : SUCCESS in 1h 01m 27s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/0ed8fc496a0d45089980b8d387185657 : SUCCESS in 29m 26s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e26662e962c54b95b003e568b3fe8ce1 : SUCCESS in 38m 22s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/bab25a22c1d6457eaa758edf05713671 : SUCCESS in 13m 25s","accounts_in_message":[],"_revision_number":7},{"id":"feafe24cda7964ae2b3ec68f56d9ba30444d8d8b","author":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"date":"2026-03-12 15:45:07.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"9af78686023214989ae255030e3db8a9ff6d74c3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-12 18:19:45.000000000","message":"Patch Set 7:\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/434f4cd051e54a9f877ddf938918bb04\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/19ca452e6dc54b08a0bee667b6553e57 : FAILURE in 30m 50s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f4fdfc3447ca43beaa87898d5442cdd0 : SUCCESS in 2h 16m 07s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d87c2590151e477e9e64e9cfdcc98c65 : SUCCESS in 1h 23m 52s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/17531b3347954d7f9e46ca530e5d9aa6 : SUCCESS in 21m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5c9eaf7272f44cb3bb3e72ef478fdd6c : SUCCESS in 8m 48s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6e74a70229644e0ca0b2b183315bd8a1 : SUCCESS in 15m 05s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/382e6f53fcc44444bd7312488188e3ef : SUCCESS in 15m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/63d515da564d47c9a2c07cb404851f0c : SUCCESS in 23m 13s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9dbbe4d6629c4b47a2b086ce1bdc9495 : SUCCESS in 10m 33s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/84911b3ce1734e7b9dfa7f1a95a2c79e : SUCCESS in 1h 10m 54s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/47405abb68334c56805d7e20eedfe952 : SUCCESS in 1h 51m 47s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d4148145426a4d819b2fbfd67adcb936 : SUCCESS in 57m 59s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/da76fd1d63f84dfa8d0cc59237b203cc : SUCCESS in 58m 42s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/448cc167ca734b36a91e8480bb1e2490 : SUCCESS in 1h 08m 57s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c8fd34c7d1ef4c5da6fc3786f81af10f : SUCCESS in 1h 46m 07s\n- nova-next https://zuul.opendev.org/t/openstack/build/f2f399a812484a86b885bb4306764b30 : SUCCESS in 2h 24m 22s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/6d227e720b8446a79fbbfcc5441d289a : SUCCESS in 31m 21s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/91aae270cb674c239fb648ae1fb02737 : SUCCESS in 3m 47s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1d250c55b2e8489895ff659605e4024d : SUCCESS in 28m 41s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/d91ec5260ccc43699f035987309e35a3 : SUCCESS in 24m 01s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/160fbff3aec34b97b97eff5ed21f77b2 : SUCCESS in 1h 16m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8e7597f6f00a47b7a5ee753e8a30105a : SUCCESS in 36m 01s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/8f5167f7191a439f8e9d0e6554d37be1 : SUCCESS in 17m 15s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/67e047499cc748afa4290320fa45dbd8 : SUCCESS in 19m 22s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/98028fec278f402588792e8f48c48c50 : SUCCESS in 14m 23s","accounts_in_message":[],"_revision_number":7},{"id":"255aaa7075d9d8b2c9a1f0f30ef3adb1260ac0e3","author":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"date":"2026-03-13 09:42:39.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"339eabea4035c91bfe2c82a124dd43a7a28426d0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-13 12:07:27.000000000","message":"Patch Set 7:\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/a35aee696a9b48bbaf43f201af361784\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/59d2bc927a5d4e40936da1ccc05722e6 : FAILURE in 30m 23s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6abd106aa7304ea58c0ee284b4f716c0 : SUCCESS in 2h 13m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d057be399a7a4cbbb4c98595c233b054 : SUCCESS in 1h 02m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/607c1f5253c143af8b16e00d6d5083e5 : SUCCESS in 17m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/050d43f7ed0f4e6784f7551cc89a3b03 : SUCCESS in 8m 39s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/64cb197f4d0048c686962cf356692860 : SUCCESS in 10m 02s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b1a980bfd05943228968be959bceedaf : SUCCESS in 8m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/eeee4431be8a40a294818b78ce36ddb6 : SUCCESS in 9m 47s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a341d711238a4c0387a43496cb6e73f5 : SUCCESS in 13m 26s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/ae71552592bb4dbc92128a95570d06c1 : SUCCESS in 28m 51s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d79f824ccc0e42429cd2074312df443d : SUCCESS in 2h 11m 40s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0949957792ff4a209c940cdb75ef047b : SUCCESS in 32m 57s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/162292f319c54f02a3aa58b81510f7c5 : SUCCESS in 32m 27s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/2cad95a66e0e499c859a00c1132e991d : SUCCESS in 1h 03m 36s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d30a783df7bb4903b802a643b1049ecf : SUCCESS in 1h 51m 19s\n- nova-next https://zuul.opendev.org/t/openstack/build/dd94b65e89c9487885b5049be5d76a16 : SUCCESS in 2h 18m 53s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/e27ce023f3004473aa05df634cd049e7 : SUCCESS in 51m 30s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/cbf195b6d35c4b14b7cc6a94b36fe695 : SUCCESS in 4m 31s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/d0d80b1980034ddaa985c9eaf59ccbca : SUCCESS in 28m 54s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/14b27433f0de45d28fb2fde665aeefdc : SUCCESS in 33m 37s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/f657704d224a4fb8947124fcd911591e : SUCCESS in 59m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/06dd9b70ea4f46b28be1cb59676aaea2 : SUCCESS in 42m 47s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/8df4c1d52ffb4c8194abd67ce84c14ae : SUCCESS in 15m 25s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f320e33c226d4220be85951e5cc3f8ac : SUCCESS in 31m 35s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/45aaf49b8e034f5ca71983c8220aac5d : SUCCESS in 14m 48s","accounts_in_message":[],"_revision_number":7},{"id":"c7d5e39646ab8f805fc3d200080cc33ca3e9c5a1","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-03-16 12:52:31.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"8ee5d7715f511f0735557e3d25a91d4c45c73642","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-16 15:38:40.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/93a37a710ca04709afb73f6aa9de4a68\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/337549cbec7f480a8f36bba5cd23f208 : SUCCESS in 1h 03m 05s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5574c354be4140b2a6d5887b674b37c3 : SUCCESS in 1h 17m 33s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/86303aa45b1544ce8ceac58053a931b4 : SUCCESS in 1h 04m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bd5856efdaa74e36b1401e139c84f631 : SUCCESS in 26m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/db13e15da2224902b3d5cdd14b7b28b3 : SUCCESS in 7m 45s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d711af0971b3449a96dc04462a908bc2 : SUCCESS in 13m 07s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5175ed38cfaa4d9a99107791d97a6fa7 : SUCCESS in 13m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/91a2720fd3344874bd1102fedad9cba3 : SUCCESS in 21m 22s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4a7235c947d94a8989ba6191afa1256a : SUCCESS in 13m 42s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/2ceb0c9ef02a47d090914d99ffade05f : SUCCESS in 1h 14m 38s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ee04974ff2264ed48d560efe141ce205 : SUCCESS in 1h 42m 02s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/011e7a2826b14641be9572513c619561 : SUCCESS in 1h 00m 18s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/10fb65b211424a8986ea018a52b83356 : SUCCESS in 56m 44s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/5cdc8f91da0c4a2aacdf4f3acb27eb48 : SUCCESS in 1h 11m 48s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/8a315b708fea48229db577c53320c639 : SUCCESS in 2h 17m 48s\n- nova-next https://zuul.opendev.org/t/openstack/build/3b59b8005f934301a75fbd285fdc9a38 : SUCCESS in 2h 10m 26s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/85a94ae71bb44329a7865a68a0e292dd : SUCCESS in 51m 36s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/f7a6ce240df7488aae7d3d076b8b91ca : SUCCESS in 5m 30s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/6e661b743f494cbb9c26f577831de20b : SUCCESS in 27m 20s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/14eed7da530143fb81a9b6edfb9d0263 : SUCCESS in 27m 39s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/9e9e9fdab1664fc0adcf9b297b3ee7f2 : SUCCESS in 1h 31m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1c36c0cba0fd4ff3820dbb1b98f3c39c : SUCCESS in 58m 29s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/6bd1742b6eb24dbfbb0ffe8b2f5456ba : SUCCESS in 34m 05s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/61184c2dd0014b4581a939d2ca8793fb : SUCCESS in 39m 37s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/78648d56a29444bfb9198399a93710eb : SUCCESS in 14m 58s","accounts_in_message":[],"_revision_number":7},{"id":"1faa51861bbf39748a8e1cae7a2fbb130868d0f5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-16 15:39:09.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"dd3e9307426735e258ad2b93d809b4aefd32e7dd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-16 17:46:24.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/440148063d4e47009fa48e9d03843339\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a2535c3b309f4df181d152d112a4ad1f : SUCCESS in 1h 08m 11s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/1cd71aa736ac4913bb009a6ec94665a6 : SUCCESS in 1h 44m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1ad014754dc245bdb48f3a4c5184d95f : SUCCESS in 1h 10m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/15c9b9accaa84ef79565fae6e4f8bc40 : SUCCESS in 6m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5fff655bc8424994b39bd4103030a621 : SUCCESS in 10m 53s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/82552e4500294521a49c8454a2833139 : SUCCESS in 12m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/15927a6930234db98065510e860b4b79 : SUCCESS in 11m 01s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f400f304417a42fcbfcea3573d1edbf8 : SUCCESS in 49m 18s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/33227c88032d47e0bb0acc6f710a2ff0 : SUCCESS in 29m 08s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/f89ba01e217347e7971920407fa84068 : SUCCESS in 28m 48s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/4098219df28d44e8b9ac1cea73271158 : SUCCESS in 1h 59m 26s\n- nova-next https://zuul.opendev.org/t/openstack/build/d832a05900a84e8ba394e40a13df1290 : SUCCESS in 2h 05m 34s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7cb42a5688554d3f977ea82053152cef : SUCCESS in 5m 46s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5c1f4c412c9b4b549a4fc849fb1ef8b9 : SUCCESS in 1h 48m 00s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ebf3390ebcb24e779c98763c1d5dbf9b : SUCCESS in 55m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3d7a4025c8e4469299cd10108f3580b0 : SUCCESS in 1h 01m 49s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/d372840582ca44aa9bca162c60abf4aa : SUCCESS in 13m 29s","accounts_in_message":[],"_revision_number":7},{"id":"ea60f1018f6db9616742579dad2c17872e3fb238","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-16 17:46:24.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":7},{"id":"beb0b8deec9181f9ff574478e8a43d33fd8ce799","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-16 17:48:35.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ce172323cd5949049d933c165bcbab6e\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8e0ce80b00034e5f9e7a0e1a1b863449 : SUCCESS in 1m 51s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"687f2db6c6352040d49f3d31781ef8d186e0351a","revisions":{"4b3cba7d84794431162e5ac7a90a10e5c1272056":{"kind":"REWORK","_number":1,"created":"2026-03-04 16:30:30.000000000","uploader":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"ref":"refs/changes/08/978908/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/08/978908/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/08/978908/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":"Jonas Schäfer","email":"jonas.schaefer@cloudandheat.com","date":"2025-07-22 10:26:32.000000000","tz":120},"committer":{"name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","date":"2026-03-04 16:30:01.000000000","tz":60},"subject":"Preserve vTPM state between power off and power on","message":"Preserve vTPM state between power off and power on\n\nWithout this patch, due to power_on calling _hard_reboot, which in turn\nundefines the VM to ensure a clean domain XML, the TPM data is erased by\nlibvirt.\n\nThis is very surprising to users who store persistent data in the TPM,\nsuch as keys required to decrypt the main disk of the VM.\n\nCloses-Bug: #2118888\n\nConflicts:\n\tnova/tests/unit/virt/libvirt/test_driver.py\n\tnova/virt/libvirt/driver.py\n\nSigned-Off-By: jonas.schaefer@cloudandheat.com\nChange-Id: Iefb879428681003d6db604b70353a91913c92461\n(cherry picked from commit 2399a296e3ff21e47e9b86b517b6ae9f8f525c01)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4b3cba7d84794431162e5ac7a90a10e5c1272056"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4b3cba7d84794431162e5ac7a90a10e5c1272056"}]},"branch":"refs/heads/stable/2025.2"},"ff4802033fdaba5ba4b49ae08bf6d0c7a4e6e1e0":{"kind":"REWORK","_number":2,"created":"2026-03-05 10:38:14.000000000","uploader":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"ref":"refs/changes/08/978908/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/08/978908/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/08/978908/2"}}},"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":"Jonas Schäfer","email":"jonas.schaefer@cloudandheat.com","date":"2025-07-22 10:26:32.000000000","tz":120},"committer":{"name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","date":"2026-03-05 10:37:44.000000000","tz":60},"subject":"Preserve vTPM state between power off and power on","message":"Preserve vTPM state between power off and power on\n\nWithout this patch, due to power_on calling _hard_reboot, which in turn\nundefines the VM to ensure a clean domain XML, the TPM data is erased by\nlibvirt.\n\nThis is very surprising to users who store persistent data in the TPM,\nsuch as keys required to decrypt the main disk of the VM.\n\nCloses-Bug: #2118888\n\nConflicts:\n\tnova/tests/unit/virt/libvirt/test_driver.py\n\tnova/virt/libvirt/driver.py\n\nSigned-Off-By: jonas.schaefer@cloudandheat.com\nChange-Id: Iefb879428681003d6db604b70353a91913c92461\n(cherry picked from commit 2399a296e3ff21e47e9b86b517b6ae9f8f525c01)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ff4802033fdaba5ba4b49ae08bf6d0c7a4e6e1e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ff4802033fdaba5ba4b49ae08bf6d0c7a4e6e1e0"}]},"branch":"refs/heads/stable/2025.2"},"ee6d4a866cfe48c5a98b38c95382b5ec8fe6e0b5":{"kind":"REWORK","_number":3,"created":"2026-03-05 15:35:22.000000000","uploader":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"ref":"refs/changes/08/978908/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/08/978908/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/08/978908/3"}}},"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":"Jonas Schäfer","email":"jonas.schaefer@cloudandheat.com","date":"2025-07-22 10:26:32.000000000","tz":120},"committer":{"name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","date":"2026-03-05 15:35:12.000000000","tz":60},"subject":"Preserve vTPM state between power off and power on","message":"Preserve vTPM state between power off and power on\n\nWithout this patch, due to power_on calling _hard_reboot, which in turn\nundefines the VM to ensure a clean domain XML, the TPM data is erased by\nlibvirt.\n\nThis is very surprising to users who store persistent data in the TPM,\nsuch as keys required to decrypt the main disk of the VM.\n\nCloses-Bug: #2118888\n\nConflicts:\n\tnova/tests/unit/virt/libvirt/test_driver.py\n\tnova/virt/libvirt/driver.py\n\nSigned-Off-By: jonas.schaefer@cloudandheat.com\nChange-Id: Iefb879428681003d6db604b70353a91913c92461\n(cherry picked from commit 2399a296e3ff21e47e9b86b517b6ae9f8f525c01)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ee6d4a866cfe48c5a98b38c95382b5ec8fe6e0b5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ee6d4a866cfe48c5a98b38c95382b5ec8fe6e0b5"}]},"branch":"refs/heads/stable/2025.2"},"35482b8f7cc06e59b6ca238495e523e9a5d8b53d":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2026-03-05 17:40:13.000000000","uploader":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"ref":"refs/changes/08/978908/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/08/978908/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/08/978908/4"}}},"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":"Jonas Schäfer","email":"jonas.schaefer@cloudandheat.com","date":"2025-07-22 10:26:32.000000000","tz":120},"committer":{"name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","date":"2026-03-05 17:36:29.000000000","tz":60},"subject":"Preserve vTPM state between power off and power on","message":"Preserve vTPM state between power off and power on\n\nWithout this patch, due to power_on calling _hard_reboot, which in turn\nundefines the VM to ensure a clean domain XML, the TPM data is erased by\nlibvirt.\n\nThis is very surprising to users who store persistent data in the TPM,\nsuch as keys required to decrypt the main disk of the VM.\n\nCloses-Bug: #2118888\n\nConflicts:\n\tnova/tests/unit/virt/libvirt/test_driver.py\n\tnova/virt/libvirt/driver.py\n\nI apply some changes from:\n\n    880019baafe23f46e59dee7debadf49b9177dc70\n    in nova/virt/libvirt/driver.py\n\n    650772d97efe98e578c18b8268b3bbed63ac4d18\n    in nova/tests/functional/libvirt/test_vtpm.py\n\nSigned-Off-By: jonas.schaefer@cloudandheat.com\nChange-Id: Iefb879428681003d6db604b70353a91913c92461\n(cherry picked from commit 2399a296e3ff21e47e9b86b517b6ae9f8f525c01)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/35482b8f7cc06e59b6ca238495e523e9a5d8b53d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/35482b8f7cc06e59b6ca238495e523e9a5d8b53d"}]},"branch":"refs/heads/stable/2025.2"},"73e889b35baffb31dbab0a4c0544d776ed885a03":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2026-03-05 17:40:54.000000000","uploader":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"ref":"refs/changes/08/978908/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/08/978908/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/08/978908/5"}}},"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":"Jonas Schäfer","email":"jonas.schaefer@cloudandheat.com","date":"2025-07-22 10:26:32.000000000","tz":120},"committer":{"name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","date":"2026-03-05 17:40:39.000000000","tz":60},"subject":"Preserve vTPM state between power off and power on","message":"Preserve vTPM state between power off and power on\n\nWithout this patch, due to power_on calling _hard_reboot, which in turn\nundefines the VM to ensure a clean domain XML, the TPM data is erased by\nlibvirt.\n\nThis is very surprising to users who store persistent data in the TPM,\nsuch as keys required to decrypt the main disk of the VM.\n\nCloses-Bug: #2118888\n\nConflicts:\n\tnova/tests/unit/virt/libvirt/test_driver.py\n\tnova/virt/libvirt/driver.py\n\nI had to apply some changes from:\n\n    880019baafe23f46e59dee7debadf49b9177dc70\n    in nova/virt/libvirt/driver.py\n\n    650772d97efe98e578c18b8268b3bbed63ac4d18\n    in nova/tests/functional/libvirt/test_vtpm.py\n\nSigned-Off-By: jonas.schaefer@cloudandheat.com\nChange-Id: Iefb879428681003d6db604b70353a91913c92461\n(cherry picked from commit 2399a296e3ff21e47e9b86b517b6ae9f8f525c01)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/73e889b35baffb31dbab0a4c0544d776ed885a03"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/73e889b35baffb31dbab0a4c0544d776ed885a03"}]},"branch":"refs/heads/stable/2025.2"},"a52b2c07431243d0f9613e9f3e5bc52c7a46a359":{"kind":"REWORK","_number":6,"created":"2026-03-05 19:19:36.000000000","uploader":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"ref":"refs/changes/08/978908/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/08/978908/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/08/978908/6"}}},"commit":{"parents":[{"commit":"a9bcf1105baba46561bf0d88bc327c494d17beea","subject":"Move cleanup of vTPM secret from driver to compute","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a9bcf1105baba46561bf0d88bc327c494d17beea"}]}],"author":{"name":"Jonas Schäfer","email":"jonas.schaefer@cloudandheat.com","date":"2025-07-22 10:26:32.000000000","tz":120},"committer":{"name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","date":"2026-03-05 18:53:00.000000000","tz":60},"subject":"Preserve vTPM state between power off and power on","message":"Preserve vTPM state between power off and power on\n\nWithout this patch, due to power_on calling _hard_reboot, which in turn\nundefines the VM to ensure a clean domain XML, the TPM data is erased by\nlibvirt.\n\nThis is very surprising to users who store persistent data in the TPM,\nsuch as keys required to decrypt the main disk of the VM.\n\nCloses-Bug: #2118888\n\nSigned-Off-By: jonas.schaefer@cloudandheat.com\nChange-Id: Iefb879428681003d6db604b70353a91913c92461\n(cherry picked from commit 2399a296e3ff21e47e9b86b517b6ae9f8f525c01)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a52b2c07431243d0f9613e9f3e5bc52c7a46a359"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a52b2c07431243d0f9613e9f3e5bc52c7a46a359"}]},"branch":"refs/heads/stable/2025.2"},"687f2db6c6352040d49f3d31781ef8d186e0351a":{"kind":"REWORK","_number":7,"created":"2026-03-05 19:42:54.000000000","uploader":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"ref":"refs/changes/08/978908/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/08/978908/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/978908/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/08/978908/7"}}},"commit":{"parents":[{"commit":"a9bcf1105baba46561bf0d88bc327c494d17beea","subject":"Move cleanup of vTPM secret from driver to compute","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a9bcf1105baba46561bf0d88bc327c494d17beea"}]}],"author":{"name":"Jonas Schäfer","email":"jonas.schaefer@cloudandheat.com","date":"2025-07-22 10:26:32.000000000","tz":120},"committer":{"name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","date":"2026-03-05 19:42:07.000000000","tz":60},"subject":"Preserve vTPM state between power off and power on","message":"Preserve vTPM state between power off and power on\n\nWithout this patch, due to power_on calling _hard_reboot, which in turn\nundefines the VM to ensure a clean domain XML, the TPM data is erased by\nlibvirt.\n\nThis is very surprising to users who store persistent data in the TPM,\nsuch as keys required to decrypt the main disk of the VM.\n\nConflicts:\n      nova/virt/libvirt/driver.py\n\nNOTE(nicolairuckel): The conflict is due to change I98ff5f07f94d94f3aa0227591f425d532773adb0 (Allow to perform parallel live migrations) which is not in Flamingo.\n\nCloses-Bug: #2118888\n\nSigned-Off-By: jonas.schaefer@cloudandheat.com\nChange-Id: Iefb879428681003d6db604b70353a91913c92461\n(cherry picked from commit 2399a296e3ff21e47e9b86b517b6ae9f8f525c01)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/687f2db6c6352040d49f3d31781ef8d186e0351a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/687f2db6c6352040d49f3d31781ef8d186e0351a"}]},"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":{}}}]}
