)]}'
{"id":"openstack%2Fnova~979865","triplet_id":"openstack%2Fnova~stable%2F2025.1~I1a43dc0502e1e65b4ef0348610f5eddb43dbff02","project":"openstack/nova","branch":"stable/2025.1","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 09:29:33.000000000","reason":"Reviewer/Cc was removed"},"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:35:49.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I1a43dc0502e1e65b4ef0348610f5eddb43dbff02","subject":"Move cleanup of vTPM secret from driver to compute","status":"MERGED","created":"2026-03-10 15:11:37.000000000","updated":"2026-03-26 22:36:52.000000000","submitted":"2026-03-26 22:35:49.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"979865","meta_rev_id":"0bed82669687d4b6f08cd3e95bec76695217e4e9","_number":979865,"virtual_id_number":979865,"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:35:48.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-26 20:26:37.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-23 14:34:35.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-26 20:26:37.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":[],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-10 15:11:37.000000000","updated_by":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2026-03-10 15:49:59.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-10 17:24:45.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 20:11:56.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-03-11 09:29:33.000000000","updated_by":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"CC"},{"updated":"2026-03-23 14:34: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:26:37.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":"4363e22948b83cf19156e3aeead860bd205ca877","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-10 15:11:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c5b56c73997bd00d838963737eff8836edd34c88","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-10 15:49:59.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I1a43dc0502e1e65b4ef0348610f5eddb43dbff02 .","accounts_in_message":[],"_revision_number":1},{"id":"6ccd7accac1c333521cb1bea0bffc5d9c465867a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-10 17:24:45.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/39780eda31d3498c9d291db2886a0a71\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6b9f4d64b57048a795d7a7bb64f841a6 : FAILURE in 53m 01s (non-voting)\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/50b86936d8da4d1a95aa8c240bc5705b : SUCCESS in 1h 51m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/be9b3a31d0b04165a2b4f740a9d79723 : SUCCESS in 1h 05m 23s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9fe5b3a1890245c48a7bdb508c850366 : SUCCESS in 26m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/321cb6d046da47bc8d6d4deebb42e0d0 : SUCCESS in 8m 06s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/35ec1c6c46f44cdcb0a2715e920ad9ef : SUCCESS in 15m 19s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3a767ef9b4974656b63997ac753d1730 : SUCCESS in 10m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ee56ba259c2945e886f22ae91231f887 : SUCCESS in 10m 40s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/0fee737caf584cc6abc6741ad59a03e4 : SUCCESS in 45m 41s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a53e63dc19f14b8b8ebe0d4f67539d1b : SUCCESS in 59m 35s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1ab6719a9a4b43968e40b666fb7e363e : SUCCESS in 36m 25s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/efb8a08e3509433193640ec180dfbb70 : SUCCESS in 58m 49s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/7a1e89c90b0b4429a816c992b0d97216 : SUCCESS in 1h 02m 41s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/9071648dd7164ef499048f0d1324aacd : SUCCESS in 1h 44m 58s\n- nova-next https://zuul.opendev.org/t/openstack/build/011c6bb6866a41df90b92a9d5c9a9364 : SUCCESS in 1h 56m 23s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/ebe67309a8c24811abbc3428846edecb : SUCCESS in 37m 50s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/53e3332ae0b94b499f21edd7b3b2b4b7 : SUCCESS in 4m 28s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/33a5936ec6e544dfbd45cdeed174cd03 : SUCCESS in 29m 33s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a2d83deb4c6a480786c5f72fb4cf698b : SUCCESS in 32m 21s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/b664a8564ac244b7b833c2630a32bfd0 : SUCCESS in 26m 32s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/96f9754c75964cc58572daa19a6daa65 : SUCCESS in 51m 57s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2db55b5f2b714f1baef56de68875fb0a : SUCCESS in 1h 09m 04s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/6f8e96d6e63d4515a9d29a7a0fd17b22 : SUCCESS in 21m 48s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/234b975ddfb74b98ab0a03567e17b0b2 : SUCCESS in 36m 13s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e739e42b04bb1556aa0cdb5ae6761cd1373fe227","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-03-10 20:11:56.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-979865-lzlzb/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"5d558521ded8d6060270af31d77665a31bf3d241","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-11 09:29:33.000000000","message":"Uploaded patch set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"3a2e2522deaceffced44e1bc42a8fc70727aa7c3","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-11 10:16:51.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I1a43dc0502e1e65b4ef0348610f5eddb43dbff02 .","accounts_in_message":[],"_revision_number":2},{"id":"a5eaca4f071522ed8581bb6c586aed71ef6b02b2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 11:38:04.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/969719412fea45b09108d8cc1471ae50\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3b111b7874814041aab08cdf377ef77a : FAILURE in 25m 08s (non-voting)\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e66ac563c8b14926acd964ad1d62f4e4 : SUCCESS in 1h 52m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3a8650ee51c343b1a2d4358d37c49c5c : SUCCESS in 1h 05m 02s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/06ced4b085874ff69294fea52c20a35d : SUCCESS in 24m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/21bbcaa20e1841b69160b2383b1d0c54 : SUCCESS in 4m 11s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/9a2217171d384bbb9851d57e05a2c64b : SUCCESS in 8m 18s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/956b454702bd40a2991a114f32c8248e : SUCCESS in 13m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1c2099d590624154a305229fa9adb681 : SUCCESS in 12m 12s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/96b617b6c0bc4d00a492d26956cfa4f2 : SUCCESS in 34m 33s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5ee6f474cd5941be833e2dd94e27867a : SUCCESS in 1h 42m 16s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/59abf2de438344dd81ae134ba569ef43 : SUCCESS in 33m 23s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/56fecf8b9d1e4e0c90fed2b367b6c376 : SUCCESS in 58m 10s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/d02dd2f8c4a94f188bc58eae653c04b3 : SUCCESS in 1h 04m 10s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d76dea7ffe35454fbb644cf92ac369c1 : SUCCESS in 2h 01m 24s\n- nova-next https://zuul.opendev.org/t/openstack/build/7ed185b2fb904c31886f2312748f086f : SUCCESS in 1h 10m 37s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/08c70e47484d4b7ebca16879c0d1513b : SUCCESS in 26m 12s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d4c1a5e9489f449d8b3696dab129531c : FAILURE in 4m 35s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/73715505ec254e3a87d4ad7efb70f62b : SUCCESS in 28m 59s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/e62da4d80979467db31d4a5bea9f0b68 : SUCCESS in 24m 10s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/120759cbda214284863194950ead554e : SUCCESS in 25m 08s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/b9859441099a4e8bba24426982342e2d : SUCCESS in 1h 30m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/14419b4e921949079c6d331f81f8f65d : SUCCESS in 32m 21s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/ec566f8ca97f4fbfb94e0a7dc679cccc : SUCCESS in 18m 02s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/2aec9a66a096450fa17e6ca653bc9b52 : SUCCESS in 23m 32s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"2f0bbbe357d8d65d6286eb5be65a7d3fce77d119","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-03-11 14:03:01.000000000","message":"Patch Set 2:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-979865-r8jrj/index.html\u003e","accounts_in_message":[],"_revision_number":2},{"id":"271afeaf7018bc95033750c76af4284f6e758863","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-03-23 14:34:35.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5f73ed000ff9356370308ebca8f07f890689d080","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-03-26 20:26:37.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"0d632af47f90b59cd1cebe707ce4dfbc7c6dde90","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-26 20:28:50.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"3eb08cfbc00f2165c6d44ad832a793cab93f25e3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-26 22:35:48.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/77f74b6ad0664a8eb58987cb6c1db4e0\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fd5051fd103b478dbbe4519b43c305b7 : FAILURE in 43m 58s (non-voting)\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/9706e37091d6426cb1753213fec6b231 : SUCCESS in 1h 45m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/05e7b496f7ba4fae91c52b1165f9f57f : SUCCESS in 57m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/60eac3c266f9447f984af3c0e6910e37 : SUCCESS in 4m 16s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f9f99431e88c47c79b0648b248cf4df1 : SUCCESS in 13m 58s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3786f7cd9d93470db650edc6d8dd57d2 : SUCCESS in 14m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cfacece55ba845fe8e31a023463416e8 : SUCCESS in 13m 11s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a2749ad79e974d3ea8986febc6c28d22 : SUCCESS in 52m 33s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/6a1d314282154a239d67c7e9cdd98439 : SUCCESS in 33m 06s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/29915432cf214f968f54baee0d10683d : SUCCESS in 24m 25s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/59ca3233012c4edc81ebe7e721b6a0df : SUCCESS in 31m 09s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/0b69767ebd9647a7a82cbf083614c42e : SUCCESS in 1h 29m 47s\n- nova-next https://zuul.opendev.org/t/openstack/build/b95d88b27721472684694aafda51accb : SUCCESS in 2h 05m 02s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/40b098290dad4b5eab3d4d2bdfac8fc9 : SUCCESS in 5m 21s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/31eebdcef6fe491bb6bc5b64428fec8d : SUCCESS in 1h 05m 47s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7ee6840c07f041338f4294ee2e156456 : SUCCESS in 1h 27m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/563cbadb9dfb44339d49e5eb1193abf3 : SUCCESS in 1h 02m 30s","accounts_in_message":[],"_revision_number":2},{"id":"a32bba03b56da518608ddbc3fdc17a9cc61d4d8d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-26 22:35:49.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"0bed82669687d4b6f08cd3e95bec76695217e4e9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-26 22:36:52.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c7f35896131b4bafb5dbcf0b70fd8eb5\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d0e69873e5bc4f18b58802448118f636 : SUCCESS in 46s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"28c633faf48d73924fede5b57442ae0fb426f2e0","revisions":{"98d7ef53f0351217d85c4e93124426a73779540b":{"kind":"REWORK","_number":1,"created":"2026-03-10 15:11:37.000000000","uploader":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"ref":"refs/changes/65/979865/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/65/979865/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/65/979865/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/65/979865/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/65/979865/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/65/979865/1"}}},"commit":{"parents":[{"commit":"f0050a8e4e95153c0d98183986b25f45ed8861cd","subject":"Add functional reproducer for bug 2125030","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f0050a8e4e95153c0d98183986b25f45ed8861cd"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-09-22 15:34:47.000000000","tz":-420},"committer":{"name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","date":"2026-03-10 15:07:34.000000000","tz":60},"subject":"Move cleanup of vTPM secret from driver to compute","message":"Move cleanup of vTPM secret from driver to compute\n\nCurrently, vTPM secrets are deleted from Barbican any time instance\ndisks are deleted when driver.destroy() is called. This is fine if the\ninstance is also being deleted but if it\u0027s not, such as during a resize\nrevert, it will fail with the following error:\n\n  nova.exception.Invalid: Refusing to create an emulated TPM with no\n    secret!\n\nwhich will bubble up to the API as a HTTP 500.\n\nThis moves deletion of the vTPM secret from Barbican from the libvirt\ndriver destroy() path to the compute manager _delete_instance() path so\nthat the vTPM secret is deleted only if the instance is being deleted.\n\nCloses-Bug: #2125030\nChange-Id: I1a43dc0502e1e65b4ef0348610f5eddb43dbff02\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n(cherry picked from commit 787d2a130053bd369d35480d6534f01b07c2310d)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/98d7ef53f0351217d85c4e93124426a73779540b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/98d7ef53f0351217d85c4e93124426a73779540b"}]},"branch":"refs/heads/stable/2025.1"},"28c633faf48d73924fede5b57442ae0fb426f2e0":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-03-11 09:29:33.000000000","uploader":{"_account_id":38350,"name":"Nicolai Ruckel","display_name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","username":"nicolai.ruckel"},"ref":"refs/changes/65/979865/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/65/979865/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/65/979865/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/65/979865/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/65/979865/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/65/979865/2"}}},"commit":{"parents":[{"commit":"e69248933fca7ee12c5d6ba12e4395851ddf77ee","subject":"Add functional reproducer for bug 2125030","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e69248933fca7ee12c5d6ba12e4395851ddf77ee"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-09-22 15:34:47.000000000","tz":-420},"committer":{"name":"Nicolai Ruckel","email":"nicolai.ruckel@cloudandheat.com","date":"2026-03-11 09:23:03.000000000","tz":60},"subject":"Move cleanup of vTPM secret from driver to compute","message":"Move cleanup of vTPM secret from driver to compute\n\nCurrently, vTPM secrets are deleted from Barbican any time instance\ndisks are deleted when driver.destroy() is called. This is fine if the\ninstance is also being deleted but if it\u0027s not, such as during a resize\nrevert, it will fail with the following error:\n\n  nova.exception.Invalid: Refusing to create an emulated TPM with no\n    secret!\n\nwhich will bubble up to the API as a HTTP 500.\n\nThis moves deletion of the vTPM secret from Barbican from the libvirt\ndriver destroy() path to the compute manager _delete_instance() path so\nthat the vTPM secret is deleted only if the instance is being deleted.\n\nCloses-Bug: #2125030\nChange-Id: I1a43dc0502e1e65b4ef0348610f5eddb43dbff02\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n(cherry picked from commit 787d2a130053bd369d35480d6534f01b07c2310d)\n(cherry picked from commit a9bcf1105baba46561bf0d88bc327c494d17beea)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/28c633faf48d73924fede5b57442ae0fb426f2e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/28c633faf48d73924fede5b57442ae0fb426f2e0"}]},"branch":"refs/heads/stable/2025.1"}},"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":{}}}]}
