)]}'
{"id":"openstack%2Fnova~925771","triplet_id":"openstack%2Fnova~master~I9267dd803ddce61a2847d8e5696f1084c502f1f4","project":"openstack/nova","branch":"master","topic":"bp/vtpm-live-migration","attention_set":{"8864":{"account":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"last_update":"2026-04-07 06:06:56.000000000","reason":"A robot voted negatively on a label"},"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2026-04-07 06:06:56.000000000","reason":"A robot voted negatively on a label"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-04-04 03:14:22.000000000","reason":"Vote got outdated and was removed: Code-Review-1"},"34860":{"account":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"last_update":"2024-09-10 14:26:31.000000000","reason":"\u003cGERRIT_ACCOUNT_8864\u003e replied on the change","reason_account":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I9267dd803ddce61a2847d8e5696f1084c502f1f4","subject":"TPM: support live migration of `deployment` secret security","status":"NEW","created":"2024-08-06 13:56:14.000000000","updated":"2026-05-05 03:48:42.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":23,"unresolved_comment_count":4,"has_review_started":true,"meta_rev_id":"7860e1d94904e251c060585571707d2232f1a2e7","_number":925771,"virtual_id_number":925771,"owner":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"actions":{},"labels":{"Verified":{"all":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-08-06 14:14:04.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":"2024-08-06 14:23:32.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":"CC"},{"updated":"2024-08-06 15:46:50.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":"2024-08-06 15:52:20.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"},{"updated":"2024-08-06 19:33:50.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":"2024-08-06 23:46:01.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2024-09-10 14:26:31.000000000","updated_by":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"reviewer":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"state":"REVIEWER"},{"updated":"2025-07-25 02:13:53.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":"2025-11-18 02:37:29.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"}],"messages":[{"id":"8c7666ba07f3cde1f7afa72c0d4b0d6c03e888ff","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2024-08-06 13:56:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1d814309dd1a2f40a226a60a1d309cada4c19b25","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":"2024-08-06 14:14:04.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-z7vpw/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"dd9999e89d55f7776e64d686519cf900b60da45e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-06 14:23:32.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d50e0bf8553a4cdb8e2e40a52f57e7de\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/38b5d9cd62a04033ba705a4e4079388b : SUCCESS in 25m 33s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/d0ce71cc7c5d40fb8f2a20f79658946f : SUCCESS in 17m 42s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3905e40b8edbc09b7d8d4dd2e62bad1276169fe2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-06 15:46:50.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f21a78a59e014f28be0ba843669085ab\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a99ab413049142aebdc8f5a4f9a0dcf8 : SUCCESS in 1h 13m 31s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7ef6a129d9e948399029917cf4d00840 : SUCCESS in 1h 49m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7eafeed6ac4e48528b155a00820ad984 : SUCCESS in 51m 13s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f92284666e6049d19739330ee5a1e5a8 : SUCCESS in 20m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7c660f13c85a41a086bedd06b7b26890 : SUCCESS in 6m 53s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/e6fb246bd46b48e9bf2e0c8f94447fc5 : SUCCESS in 13m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a048c85c75bc40ffa290683aefb5d936 : SUCCESS in 13m 04s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3ee1e067155e4af6bb5b42afe419684f : SUCCESS in 18m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/48aab2f12aeb4af882e5b925d57a3f95 : SUCCESS in 10m 31s","accounts_in_message":[],"_revision_number":1},{"id":"cdf5472dd95a04932ed265473824698a7c44ec6a","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2024-08-06 15:52:20.000000000","message":"Patch Set 1:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":1},{"id":"5155d99f9d78e252be11df1e7ff35ea9de6a8dab","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2024-08-06 18:09:46.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"48d8fdbe04a790e09493102377d29bb350d61a71","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":"2024-08-06 18:28:18.000000000","message":"Patch Set 2:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-99n9b/index.html\u003e","accounts_in_message":[],"_revision_number":2},{"id":"fceffefd2e4250641f5f4699a5bfb50507fec173","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2024-08-06 18:31:20.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"dbbfb8dc3b8309d9d927a8a7a8f652db72d8880b","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":"2024-08-06 18:49:29.000000000","message":"Patch Set 3:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-mkgkl/index.html\u003e","accounts_in_message":[],"_revision_number":3},{"id":"991df82effcfa5da637712e57061004ca6be2758","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-06 19:04:41.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0b01b36ffbf84b89a57106817b97ae17\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/a526815c6f904eb3a3acfda176210847 : FAILURE in 31m 16s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/2475f799f7874bae9de80e07b42f44c7 : FAILURE in 24m 05s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"6f9e49b83c28867eef96836e3ab59f00d2cdb552","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-08-06 19:33:50.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"84389c821d5053068ab556bbb5f6d2aaeeabc638","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-08-06 19:34:39.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"ee3fe04a2320fb8f90b33fcca5e65387a086863a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-06 20:23:12.000000000","message":"Patch Set 3: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/6ccfd4e13bbd4d5a9ac2bb18de24c82a\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/49c7f9f8433b472e9e35595f2e8f8aa8 : SUCCESS in 1h 03m 24s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/1b56d5d895654374b79dd24efa8bb6be : SUCCESS in 1h 46m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/633f7a1860df4b9388e54aa5fc4b6c3f : SUCCESS in 52m 31s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9465c081fc5f42b28a300afa19d5fd80 : FAILURE in 20m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3e0ac457cbba487c825d6907824aff33 : FAILURE in 7m 45s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f59f64f15455427a8149693f30e9c275 : FAILURE in 12m 35s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f6c51651a10540b9b4c28fa1d356530d : FAILURE in 11m 24s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0fabde36446e4a5b8f618c53ef6ef4b4 : FAILURE in 18m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c31828d86669435dbde397f36069c181 : SUCCESS in 9m 59s","accounts_in_message":[],"_revision_number":3},{"id":"8c1524bbec64f14185ef2def0840a3e1befa224e","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-08-06 23:46:01.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"9b776fd6d18a171442cd0a7f2afbf06359b1991b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2024-08-08 14:56:56.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"449f67c64e24e682daefd5a8f576ceafbd47d6b6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2024-08-08 14:58:24.000000000","message":"Uploaded patch set 5: Commit message was updated.","accounts_in_message":[],"_revision_number":5},{"id":"185c4f0ad716fba182098518166cc1d1aef429a0","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":"2024-08-08 15:14:43.000000000","message":"Patch Set 4:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-zwt59/index.html\u003e","accounts_in_message":[],"_revision_number":4},{"id":"c2b1d0b76a4792bd1bd96e1864b87e16f986a4fd","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":"2024-08-08 15:32:42.000000000","message":"Patch Set 5:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-ck4tn/index.html\u003e","accounts_in_message":[],"_revision_number":5},{"id":"68f9a1a2bf7dd7daf5280f007e65aebe293d8938","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-08 16:02:23.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1b74ca32e0544648bfd9bd3fda2f5115\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/01d26ca4575b43c5aa6edfc8c01cc9da : TIMED_OUT in 1h 01m 19s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/4a75050b4f324ac2b9ae678b7b8acd10 : FAILURE in 39m 44s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"2af1d99218ec587b45f1942cf587fe25bb887494","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-08 16:45:57.000000000","message":"Patch Set 5: Verified-1\n\n(2 comments)\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/29ebcdffda6b4f0991c88c2da3e035c7\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ab2e770a1a0e4417b35443eb0a7e5e41 : SUCCESS in 45m 31s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/764deb9a0c2e49f0816cf18471ff12b2 : SUCCESS in 1h 46m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2394fbdece574e5ba2ffe06d876f2a3e : SUCCESS in 1h 01m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ec2ce2e6aade4831b93edb445bf69edc : FAILURE in 23m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/65e0fe1c07c5485fb4acc36769312ce8 : FAILURE in 8m 23s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6f429e0e7f1d4f7aa9ca1ddb3f6547b3 : FAILURE in 12m 05s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c5de8d4d24474f2f8ab87b5b8f3f42e0 : FAILURE in 12m 07s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b7e1a1b876b8493b9148858d2947f540 : FAILURE in 14m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2e2714ce188543259c861143d7db4153 : SUCCESS in 13m 23s","accounts_in_message":[],"_revision_number":5},{"id":"a432e8a1153da684552c98f3f2c6669f76e79625","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2024-08-19 00:27:06.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"83bac1b3a0199c84bd2905db03c61a6cc43365d1","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":"2024-08-19 00:45:24.000000000","message":"Patch Set 6:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-k2hsm/index.html\u003e","accounts_in_message":[],"_revision_number":6},{"id":"71441e0c3a24ac516cb4fa45ab43d215256404db","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-19 01:01:27.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1016a2d644ff4a19b75dd3c1d24d42b4\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/40eb1e59fe724a9e882c9fd6e4d09f26 : FAILURE in 32m 36s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/86b08d17e02a4e7492e972be5886f4ea : FAILURE in 28m 45s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"74aa098b127659b6f4906b18085b95456f77e272","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-19 02:21:02.000000000","message":"Patch Set 6: 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/63fc69fd405144458cf39275e3181f21\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/49233730a41e4f4fa6425a2f7f5d4502 : SUCCESS in 44m 52s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/277bb89cd85b4cf28083d717d716aa56 : SUCCESS in 1h 28m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c82eee2be94a47c8878edd084af6a9ef : SUCCESS in 44m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fb193f9f2aef4b2096a5746d36680261 : FAILURE in 21m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2a66a56e65ae4277ad1825ec476d0200 : SUCCESS in 6m 34s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/fd0b7ae421c94eef896453470f5ba150 : FAILURE in 14m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/302c0ff6f8fe44a4be9e723751f3aca1 : FAILURE in 12m 23s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/45b93d236b2747519583b6b5902b4914 : FAILURE in 13m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4ad2b54c4d864121876a248890d6babd : SUCCESS in 10m 52s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/2b8a6546d2324609b51baf1319a26a6b : SUCCESS in 59m 04s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/51e8b90538d9474fbce5686073545000 : SUCCESS in 1h 47m 47s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/6cacc0ab0f354f7eaf4eb56610beb04f : FAILURE in 49m 24s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f45ec12fe75648da86204a4aa5109fdf : FAILURE in 53m 54s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/e6ba41e440d2496bb9a5085b4a8d009d : SUCCESS in 1h 05m 19s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/97c5690583b04520ac13144f41c84ad8 : SUCCESS in 1h 30m 22s\n- nova-next https://zuul.opendev.org/t/openstack/build/96faac0bccff4eb39fe08861ab2cfc3c : FAILURE in 1h 23m 02s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/52cff21982e94bd48152210e4c724cbb : FAILURE in 48m 53s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/47e6fcbda7bf40da93b42fdf6e25df2a : SUCCESS in 5m 30s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/ae3763eb195d462db276bd668b3ab47c : FAILURE in 18m 54s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/508738a372be46758f1d2d4ee0b31870 : FAILURE in 18m 28s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/f45032ef661945bb90eebb7399fc47e1 : FAILURE in 29m 05s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/67121d183a8744c1b2cd3e88384a8a48 : SUCCESS in 1h 41m 07s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/cb10a2aa822a47399be7f0725db3f2ee : SUCCESS in 1h 13m 58s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/9aa23aa6c68649a0a08da1dfbb357fea : FAILURE in 59m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8cfec633996d4ef3be22dc6d7a6bbf4c : SUCCESS in 37m 25s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/07211b93d8234456a64f478788383164 : SUCCESS in 17m 02s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/4221c3d3dc4c4c258e2d32fc31ea3c18 : SUCCESS in 19m 56s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"eb9a2773929b31e8e939423107002d2cbc688841","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2024-12-06 21:05:59.000000000","message":"Topic set to bp/vtpm-live-migration","accounts_in_message":[],"_revision_number":6},{"id":"3862ee8106295e8d0d623f476cb668c167c87593","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2025-01-25 17:32:03.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":7},{"id":"e8592ce689b33f7a7296d3a61d0ec7d6715bb860","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-25 17:47:20.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d8b19e37ae2e40f29c2093083ad6b734\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/e4112e2cb59b48b598f5e6f583b82bc1 : FAILURE in 10m 55s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8f7bb77298124d459d18eb5a5cab07a4 : FAILURE in 12m 46s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"6594bdc4f3bf5af3a1783488df2dca9f73b3dc7c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-25 19:06:52.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/e8a854908d9046a7ba49d9c952ef3e14\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f21bdff5c5a941cba95f66329eadbae0 : FAILURE in 46m 45s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/63aa49e1637c4dc8bfd71f8f90cb7431 : FAILURE in 20m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/230cf7dc741c4c01b5e6fe06695fd662 : POST_FAILURE in 23m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/07ec178b4d0440f0b6359c64a9b7f748 : FAILURE in 7m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/27eac88c9047429da350734e5b36f0da : FAILURE in 9m 22s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/40030c70e3784defadfd183035c0ea9f : FAILURE in 8m 47s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/62252f104c034474a82808f24de91910 : FAILURE in 9m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c60fea5272674f5fab471c587900086b : FAILURE in 7m 44s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/3607df6d546840d88cde17e57501db15 : POST_FAILURE in 22m 36s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/86864aab7a084c9c90f5aad5f63d408a : FAILURE in 27m 50s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0021075a94704cbeb6c7c8828a8fedea : POST_FAILURE in 17m 41s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/60784ee1e89549309730caad99105549 : POST_FAILURE in 19m 30s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/95104b5aac8e4991ab1176d4770b0579 : FAILURE in 26m 00s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/7e2e9b1924574373a32ddcbc8ba99dd7 : FAILURE in 29m 45s\n- nova-next https://zuul.opendev.org/t/openstack/build/48117add2e584787b9cc7623bd69a833 : POST_FAILURE in 16m 59s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/c88a8fb3c1ff4ac2af3c65adb8e5f75c : POST_FAILURE in 16m 57s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/04d33e67369d4029b61739e323a80aa8 : SUCCESS in 5m 41s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/1328f4cd5c8b4c0c82714e0a0291f12d : FAILURE in 3m 48s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/331b276d40ef402f934c7703c9e6143f : FAILURE in 5m 27s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/b254b381e65d444688f45f10c4d7f767 : FAILURE in 9m 18s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/908ea9dacd354247a17faba736f399ed : FAILURE in 14m 07s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/3c9e4ff436d047fd958ae914e94a0381 : FAILURE in 23m 26s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/a832c8b8342a45a4b2ed5508a65a7031 : FAILURE in 53m 50s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ad87c389405c4d7ba7c4dd754819c4d1 : FAILURE in 26m 08s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c04cd7f22a924199959c34058f9aaeb7 : FAILURE in 25m 23s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/865103ab186a4442b2383f3ea98667c0 : FAILURE in 20m 25s (non-voting)\n\nWarning:\n  Comments left for invalid file nova/conf/libvirt.py\n  Comments left for invalid file nova/tests/unit/objects/test_image_meta.py","accounts_in_message":[],"_revision_number":7},{"id":"34258773864aa8de20669ebd8eb4fa167264ee1d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2025-01-26 01:47:50.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":8},{"id":"8a40f424dc42d9e80151e757c5a51fec452e56e6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-26 02:26:20.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fce33482270144d8b61e8c45361c7779\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/1a2565e3f15e4a4fb4bdb316e41e69fa : FAILURE in 34m 35s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/761098e7d9b04cb9b396c8992d6d698f : FAILURE in 36m 26s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"ea6f28c5353bfb6ef2f8bbd1a3a1fb0e583c736b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-26 04:32:12.000000000","message":"Patch Set 8: 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/0dba3bb66e7b4c648c457a75f20a59e2\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b13ae0c2518d48498fdbcfa8bb4298b5 : SUCCESS in 1h 00m 15s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/cd17fea3c29243bc9c19cccbdd04f07f : SUCCESS in 1h 56m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c603b370517348828f00e679150e64e6 : SUCCESS in 1h 18m 37s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/94d319e13f8048ed8c55b6021aff2c74 : FAILURE in 22m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2b90b7bca4cc423f9f39d99cad4f8497 : FAILURE in 13m 55s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6b3c0e8e0715441ea084ea0cb32b9fa1 : FAILURE in 13m 32s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f6f80d88bb034418b23a82e6582b8334 : FAILURE in 13m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f445d5582aed4883bf689d2820cab8bd : FAILURE in 7m 57s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/e09b7d8e10f64175a713a4e62250b5fa : SUCCESS in 58m 49s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/50d329a2804d448ea321f1de9b555b08 : SUCCESS in 2h 00m 29s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/82ffda785cc544718967e41140da1b51 : FAILURE in 33m 30s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/cc2eaeb63d324fae96a15dcd4378d5a2 : FAILURE in 58m 34s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/bb0f25119be940b89ef5c59b9cbd27d9 : SUCCESS in 1h 00m 52s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/dcd3bdf9929748c49c344864448e7cfb : SUCCESS in 1h 13m 27s\n- nova-next https://zuul.opendev.org/t/openstack/build/5fc4cc6856ba454fb2ff7d7d7e71d91a : FAILURE in 1h 34m 19s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/f6798721d6ca4c4885d44987e4706cdb : FAILURE in 39m 30s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d201bfe2b52a41848901fea2718cf7ac : SUCCESS in 4m 00s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/d22834e26fa54ef498415eb06e2653f2 : FAILURE in 28m 57s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/064850744df14fa28a3907fa70b62de3 : FAILURE in 25m 06s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/b86b9e636a95465db8f9d9165974bff5 : FAILURE in 33m 09s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/57a45c01361445c797f66e7c75a835f1 : SUCCESS in 1h 49m 25s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/0e2af4583aaa46e5ad3cb7475ccf233a : SUCCESS in 1h 42m 35s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/18b45990ee2046218a932a0a10fb2fd5 : FAILURE in 1h 20m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ccd3459366164754a3649965e2d886d0 : SUCCESS in 1h 15m 23s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/590600aace824eddb87b7bbdb2408d62 : SUCCESS in 30m 32s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/c09317b0a23149aaa1a0ab775bdfc71e : SUCCESS in 28m 35s (non-voting)\n\nWarning:\n  Comments left for invalid file nova/tests/unit/objects/test_image_meta.py","accounts_in_message":[],"_revision_number":8},{"id":"3c6418dcec0620744b20b371d2b4cc1a01a72f6d","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-01-26 05:11:10.000000000","message":"Patch Set 8:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-cqz5b/index.html\u003e","accounts_in_message":[],"_revision_number":8},{"id":"e12f9bbc3e2afd89ac75e6a55f65ea1a117df139","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2025-01-26 15:24:10.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":9},{"id":"b5bc6f91c1649d0bf9eb7836ec7c9efe0b7ef80b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-26 15:57:58.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/02ef44d4109448e88f3d6b65bba0c440\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b57073d0c26d49889d1adcdef220c2e2 : FAILURE in 27m 16s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/0540e3432d47479482ebc73c8cde4a02 : FAILURE in 31m 32s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"cce45ae78038de1e2a5bdc0744f4d8df166f377a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-26 17:44:59.000000000","message":"Patch Set 9: 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/034c8e9151db4f97bd1a1f1aada4fe4f\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a6b38b431b2d407d9d26f894fb926003 : SUCCESS in 1h 00m 48s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/66e6abda02e842868e8f84822422eeee : SUCCESS in 1h 58m 23s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7358b0372fdd47df927ec36c9d2b5388 : SUCCESS in 53m 20s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4d85846887774a5f92860f63ccc83176 : FAILURE in 21m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/205a6ffa75894cf782f10cde1e219d07 : SUCCESS in 7m 41s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/1aa8505a1bfb47e98cdb905c6cfcfd83 : FAILURE in 12m 58s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9552a562e8e543a9a2b9aafc233214c1 : FAILURE in 13m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/02162724bf0143179b823a809cb3a613 : SUCCESS in 6m 10s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b039582d455645f5a641913b4ec2ea36 : SUCCESS in 56m 12s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/96bce02eb1e1465ca75719a2a41568ab : SUCCESS in 1h 34m 53s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/4a48d5d36ca449b194de963afa552039 : FAILURE in 37m 42s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e81ec3b982d4491c81384877d749383a : FAILURE in 31m 37s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/89f42527e6f242bfb31fa7e91ee85f43 : SUCCESS in 1h 17m 34s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/8221c000ed494b0296f0fcb5a9e2df92 : SUCCESS in 1h 31m 20s\n- nova-next https://zuul.opendev.org/t/openstack/build/84da117485af419baab5d92035e42b1a : FAILURE in 2h 14m 12s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/0da375667685496e9ddb3945c81fc073 : FAILURE in 42m 31s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2bc42203355945558bc50a9f52479c35 : SUCCESS in 5m 13s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/575eb89ccf5a4fb6b9b318616a5233ef : FAILURE in 21m 31s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/8f5bc5819b564e45bfc56c033b4e7b68 : FAILURE in 21m 19s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/1f3c47ebe6e243e2a9081ed77a2f94b8 : FAILURE in 26m 15s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/68fdd063a01f47e4aaf3855b940b0186 : SUCCESS in 1h 13m 07s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/bb94ebdf25ae4c4ca21a16ec2e7440e3 : SUCCESS in 1h 44m 46s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/c953a74b1fda4cdab0cdc1f8160ae577 : FAILURE in 1h 23m 49s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/04562a03805e44a39463c5f444e56303 : SUCCESS in 54m 11s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/99e20961401648419a5bcb0fd8f23b4c : SUCCESS in 18m 25s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b8bd02e9c1384a8a9ad34cbe069695f6 : SUCCESS in 23m 04s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"025abf8876ff9a2273eb72bce79d8dbd0b5c97ee","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-01-26 19:09:07.000000000","message":"Patch Set 9:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-7dmss/index.html\u003e","accounts_in_message":[],"_revision_number":9},{"id":"f65ff83dd34857d86fccfb0c702152d5e1d097ad","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2025-01-28 16:49:05.000000000","message":"Uploaded patch set 10: Patch Set 9 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":10},{"id":"b203426ea2b01621e94399c7bc1416dcc0f1232e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-28 17:23:47.000000000","message":"Patch Set 10:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4b22e0e9efc84c6c8b87dd28ec72b8b6\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/9c35616959844049b0de2709bd4869d3 : FAILURE in 30m 26s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/08811d1fa9ea44cd992f092b450cd525 : FAILURE in 32m 11s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"a587959064bce10e389e35d27c4d298fe1a7418c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-28 20:06:53.000000000","message":"Patch Set 10: 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/afcf3fe151b441568dfd36ae45fb677b\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/12e0d483d86c435b859a5e02bef9013f : SUCCESS in 1h 01m 08s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/778cdd20163a4e818c6b6eb8ea3172a5 : SUCCESS in 1h 13m 43s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fc78d181efaf46c4a2a7f071cf6add79 : SUCCESS in 1h 04m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a0266e9e80aa4825865246c0b5ac0e38 : FAILURE in 19m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2585bedf89844e62ab7be9c9313eb0e5 : SUCCESS in 8m 46s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ff95c86cef83485a990a78e78d66c471 : FAILURE in 16m 19s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f4dc3e617a0b40cc811b7ac5dc468e49 : FAILURE in 11m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a2e7bc1822b748ff8b31c9b521742c56 : SUCCESS in 11m 01s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/cd16e17a84ad4ad3a1f700bfd6b08d34 : SUCCESS in 37m 44s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/80d627da217f4d8280001ee872ae7978 : SUCCESS in 1h 54m 55s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/957afd5e5b494fcc9b90a293a7016cd2 : FAILURE in 53m 59s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/4bef8ed407d343e5898007485de06615 : FAILURE in 54m 53s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/e725c8154674460b9478a1ed0b7a9705 : SUCCESS in 1h 12m 18s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/9b18ba5265c840bd9bd48a12c51676c6 : FAILURE in 2h 31m 57s\n- nova-next https://zuul.opendev.org/t/openstack/build/d8ee35013a6e43c0a9e2eb59e49416c9 : FAILURE in 2h 07m 08s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/d0dd591abbb241898a738929097a7af9 : FAILURE in 30m 27s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/5f84b65d44fe42439c1369c51c7174ad : SUCCESS in 5m 32s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/c91bff83d7f84eca93d243bddf85fda2 : FAILURE in 28m 40s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/41f345bd4d1849deb28d43910908e4aa : FAILURE in 26m 20s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/9243e878d9294dd8997cc6b0f9b6ff17 : FAILURE in 33m 52s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/20622573eacd4ee0949e1906bb0b68a4 : SUCCESS in 2h 12m 42s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/a45db24262db46d88ba42b0c16973eba : SUCCESS in 2h 13m 53s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/277dc0b9adbb48f9be1ceb5075878dee : FAILURE in 1h 21m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c29f7fcb1f8743ca83a4efd8e39c25e1 : SUCCESS in 48m 21s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/08ff206095354c4298a908cb74ffc92a : SUCCESS in 30m 30s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/4128f53800fe4d859fc09791d707dfef : SUCCESS in 41m 20s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"ebe00e54a970243a9f9ffb4570e5fe4f43e69956","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2025-02-09 19:09:28.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":11},{"id":"a2e3526a46db640c104df22fae31e57b3b700f82","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-09 19:46:58.000000000","message":"Patch Set 11:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/82af276ee4d24cd3963c4bb90e878441\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/26caf8bfe9e6447e92c5b522c119ce3e : FAILURE in 35m 31s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/da9e298f530c4960a8deedec2620ecf8 : FAILURE in 32m 41s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"238e5142ad7a7d7d2fbc4d950dc11d9923f68150","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-02-09 20:01:03.000000000","message":"Patch Set 11:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-qmdqd/index.html\u003e","accounts_in_message":[],"_revision_number":11},{"id":"ec0db7bbf3d79703f5d93b623603762d43bc2fca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-09 21:13:53.000000000","message":"Patch Set 11: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/10085def01f84023b45170cacd7e181a\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/54af7307bbfd4e80ade97c881e13ab68 : SUCCESS in 48m 05s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/76b46a029f3148b6b1604bdb436711d8 : SUCCESS in 1h 34m 05s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e9627412b89d4f04a64b437ec0f125b7 : SUCCESS in 45m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9deddc2680a445b488361bb1aec14c4a : FAILURE in 21m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/473d696768d246688e2e0c2fc254e6df : FAILURE in 7m 20s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f83ca7b67e3643ca92158fbf3e16fb8c : FAILURE in 12m 06s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/db13164fd3a049b581b84465280b6b67 : FAILURE in 13m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ef487574ca8943ae9a9e33f535ad1b92 : SUCCESS in 10m 00s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/e9d3ae3ad0bc4fdab2a0143380ecc563 : SUCCESS in 54m 32s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a2af6fdbee3243f7b560b6dfe2b85f96 : SUCCESS in 1h 24m 17s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0ab05c0bb5eb42b282001904fcf0bee6 : FAILURE in 55m 55s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e0f8baa1b0474e958a00512e10d7711d : FAILURE in 53m 08s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/ef56e75af7c64725aba760c8823701a7 : SUCCESS in 1h 00m 05s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/fdd6b94674c34dd78551e2b8b209650b : SUCCESS in 1h 36m 35s\n- nova-next https://zuul.opendev.org/t/openstack/build/f159df479b2f4398b2f05e57aeb3e993 : FAILURE in 2h 00m 05s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/7cb11527af4449aeb1500c5dc7b23111 : FAILURE in 51m 48s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c711b151bdf542c8b23b8a06da27324d : SUCCESS in 3m 23s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/bc0967a89f0741728b57c714d0d5080f : FAILURE in 21m 24s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/9825a6093f734cb29b6151a06de7525a : FAILURE in 21m 36s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/1933c8033602429e807e437f7e86b680 : FAILURE in 30m 58s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/158536416cc64d54980c61f9d669e883 : FAILURE in 1h 25m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/dafb635118124926a58bc93f11078ce0 : SUCCESS in 34m 23s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/65411d19f10c43c090f37297cb88a7e1 : SUCCESS in 22m 54s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/ab56d00a4ccb450e8107ae1f3136dbb1 : SUCCESS in 29m 38s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"149cb616237cd3853db49f550cc98a7081d2d05c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2025-02-12 20:25:09.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":12},{"id":"a1c1d56f0e0d728391b683f68b6ee9d96742de22","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-12 21:00:24.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2b5bcefc53034fcd85984f64b8b54ae1\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/18c1f4db80154ad8a7c608af031084b0 : FAILURE in 26m 35s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/492365a62d5b4a6f945a418b6ea4ea0d : FAILURE in 32m 50s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"9d8a268fe794f49cd1205889809e339e84cfd78a","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-02-12 21:47:33.000000000","message":"Patch Set 12:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-b84xq/index.html\u003e","accounts_in_message":[],"_revision_number":12},{"id":"f12e6fdfde9a0cc0c048370959c78bfdc3a30627","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-12 22:42:52.000000000","message":"Patch Set 12: 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/ce1b310a83ad435db49fd637aabface8\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7aef8c8f592a4e2eab304379c8b1bed0 : SUCCESS in 52m 35s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/fac1c95067e94f6cac16a8df8a204708 : SUCCESS in 1h 27m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/892b2c38ec3447429cde89cd251484c3 : SUCCESS in 54m 12s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b39e5ed29d534bf8831548d6d262c826 : FAILURE in 19m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8a7d8a8059cd412293f779b419c374a4 : SUCCESS in 7m 32s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/bd98589cdc9043dabff2f165f624f3d1 : FAILURE in 13m 37s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b9669cf0b511453cb1b3d5c7d7874a41 : FAILURE in 14m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/730114508f1c414987bdb5bca58b2f7b : SUCCESS in 10m 13s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/56d46f926a37431188293061ce00fb53 : SUCCESS in 55m 30s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e87ea0696b954bfa82492569c05b81b9 : SUCCESS in 1h 37m 01s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/bf184b1930d3405183006c207b544978 : FAILURE in 51m 34s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/0106fa02db9f4992a7cdb07cf49a2bd2 : FAILURE in 46m 27s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/0e3e837b56fe4e668b35959cc2d269c4 : SUCCESS in 1h 09m 13s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/da40b96475f7450bbc849735622b40fb : SUCCESS in 2h 10m 20s\n- nova-next https://zuul.opendev.org/t/openstack/build/4df35944a0ff45149627e00aa55dd1ec : FAILURE in 2h 00m 48s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/8b045f2d2a034493b2b8451b6521ace4 : FAILURE in 42m 02s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e35efb7842ee426abecdf516c0a31e5a : SUCCESS in 7m 11s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/a7e0ab37639f44b5abb2b2cc4027dfb0 : FAILURE in 26m 00s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/5621d632756f4f62b18dfa84026c5d5a : FAILURE in 25m 09s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/e1f184ca51564ce49aa7d2bb9787a536 : FAILURE in 30m 19s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/4be31cd1b6114e70934caec48b6101d0 : FAILURE in 1h 12m 22s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3974faaca5b54549beb39c17c2651ea5 : SUCCESS in 1h 27m 19s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/4c006b3fa96e4859a9ede342536af248 : SUCCESS in 36m 28s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/d56e45915ab04e97883bb1eed2039f99 : SUCCESS in 38m 20s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"7c9e01de2f3bd70e1c8b5690b28f7106024dda52","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2025-02-15 12:22:01.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":13},{"id":"84580e2d65b0febfbd7def2cdbcf034ed1d9b9b2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-15 12:22:44.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2822114b1d2a4770a2a912943d911561\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/dc111bdca7ca49f6905f94d1e3c60729 : NODE_FAILURE Node(set) request 300-0026347272 failed in 0s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e951d378a65a4780bb3c1e763e780f39 : NODE_FAILURE Node(set) request 300-0026347273 failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"8e729f22f16b2484b63873f2c753e107f5a01384","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-15 14:51:35.000000000","message":"Patch Set 13: 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/2b45176c13df47839e6df40e4bad3fe8\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0e5089056f444243ab3851c6e41779be : SUCCESS in 56m 32s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/eb9b1e2a7210442ebf2fa4897bc9514b : SUCCESS in 1h 41m 21s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/198bd1f759514a2ea42d356ae6c9a0c2 : SUCCESS in 1h 01m 09s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/73ca96e70aba4ac58a1b698ac8113376 : FAILURE in 22m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a25f5efba9f046e2b3361f9a2cb2ec5f : SUCCESS in 5m 14s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6189ac310e65483eba0479ba6cef26b8 : FAILURE in 12m 08s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7f8b1cc38e4c496cbac1c43964eaf07e : FAILURE in 10m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8ff5267c5fa64bc6a1dbabc9b633dbde : SUCCESS in 10m 48s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/536867e5477e4e54b61cc5d63264b492 : SUCCESS in 35m 40s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e7f9f3998b854e269c6b0f4ede3e8775 : SUCCESS in 1h 53m 20s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/ee2c821baf8c40aa84e29a70b580418c : FAILURE in 50m 10s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/1b2e6e02826348c5948dce7992c67573 : FAILURE in 58m 07s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/92267c747b6840e08f2fa728a2ab28c6 : SUCCESS in 1h 23m 43s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/aa13de26a52e4677ba2aed4384f7fccc : SUCCESS in 2h 19m 45s\n- nova-next https://zuul.opendev.org/t/openstack/build/130586ca6227428b90f34859a97bb691 : FAILURE in 2h 04m 47s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/46d8f468c78e496a9752367f1beb7621 : FAILURE in 30m 24s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/cbf40e7158ad4922a9123fa7827f45c6 : SUCCESS in 4m 54s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/77301b2359fe4bf3825e51ac326d5848 : FAILURE in 25m 52s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/60f9d37f92bd437597623f94297cda2e : FAILURE in 23m 10s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/a2f36d821a994eff81b8b69a54555fe9 : FAILURE in 34m 28s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8045599b7ec9467dabfd14aabbd658b8 : FAILURE in 1h 02m 51s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/143f9f24332d4400ba5da374c0a55d2a : SUCCESS in 1h 09m 03s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/794acfeebcb444eb9277250c867ec4a0 : SUCCESS in 34m 17s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f34b37284c204e61b0f96a94404046f4 : SUCCESS in 35m 36s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"98f1ad3b5810712ed67fa01110d6ff7f6d2611b3","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-02-15 15:12:39.000000000","message":"Patch Set 13:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-7j5t4/index.html\u003e","accounts_in_message":[],"_revision_number":13},{"id":"ca231acd197f039b43b5cb02ee9bb24bbafd394d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2025-02-17 23:26:33.000000000","message":"Uploaded patch set 14: Patch Set 13 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":14},{"id":"a95cd066db6fa1775a13966f7343cb83c8c87fef","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-18 00:20:19.000000000","message":"Patch Set 14:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/401349eb27ea4a3392d00a4e923571d5\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/42c2896f210f4018b386f573ccfad5fb : FAILURE in 11m 16s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/3dfab3ea399d434699c636e4d464c565 : FAILURE in 17m 59s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"c3627984649ad712c6b882bb3630cf3c04613e61","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-18 00:32:48.000000000","message":"Patch Set 14: 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/a6ff86b39dca43c88a64602aeb9a6004\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/69a6ef6f65474f24956b9545e53907eb : FAILURE in 46m 39s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/49897c10f8124cafb2507e2ebabe93ae : FAILURE in 16m 15s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/afc482a05f534b1d84ea53c9b3373dab : POST_FAILURE in 34m 58s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/385fe51034224357b9254aefb94fa634 : FAILURE in 6m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0fb057b1b08448b2baabcedf071ce2e5 : SUCCESS in 7m 33s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/2520e5b8f49f4f899d77fede5cacb178 : FAILURE in 5m 46s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8240b5c579604f4aa1222d627ba06b65 : FAILURE in 6m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/beb7f349d8ce44259aad97db7c7764a6 : SUCCESS in 11m 05s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/a8ab0cfde2024158931992e2d1ce1d1f : POST_FAILURE in 27m 06s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ef6160f532c844e4a26d0ad8887625aa : FAILURE in 32m 41s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/4ef32cd548b94c899e56c9fc86152eb3 : POST_FAILURE in 20m 01s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/2b919fc6e302427ea2f94718fd46c5a3 : POST_FAILURE in 36m 26s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/391c2e9d4cc04b1d849c3ff1ae9a92d5 : FAILURE in 16m 45s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/a7193ad420e84139bd9d8c0e26b11b3a : FAILURE in 17m 07s\n- nova-next https://zuul.opendev.org/t/openstack/build/fa2151d703624f25b207aa0e03bd1ecf : POST_FAILURE in 27m 07s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/8f5a163786d7494484f6af186227f591 : POST_FAILURE in 28m 10s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4b5d9bc612644143959030a1b6c67d2e : SUCCESS in 5m 15s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/d18089b6451547f9b2363ee16cf55cb4 : FAILURE in 6m 09s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/6893cd2359c64a5fbacadcee535e91a1 : FAILURE in 5m 36s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/50f9a450040046ee82cca66deb661c99 : FAILURE in 10m 03s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/a8782df1ffb849e8b3ad3b45b6a3123c : FAILURE in 55m 22s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4e019e9031f04e78b50412ecc4e114e8 : FAILURE in 26m 10s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/3dd0a270d9414f45b46599dbd8418106 : FAILURE in 24m 52s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/cb0a778bd15b4a529b2714640e8500d9 : FAILURE in 20m 06s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"21e46da42c7935cfa49e8d347b029ff9bcb596c1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2025-02-22 02:04:05.000000000","message":"Uploaded patch set 15.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":15},{"id":"fd82914b3f9aced2d83c9bf8ffcd37bd7681bdbe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-22 03:50:41.000000000","message":"Patch Set 15: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/ad06f741f16c495384639e437438bb76\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9c0232aba9794235b6ef20cc828df711 : FAILURE in 58m 12s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7c27ec8f7a8844c8af76dd6b1fac8279 : FAILURE in 34m 26s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5b4f1965a4f14276b1af42d44f85645a : POST_FAILURE in 30m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/57e6356a6a134702b5d9486fb70afa33 : FAILURE in 13m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ac5ca90f1f4f47fa9ebeed0a56dd43cd : FAILURE in 8m 06s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/5b1b1c4573934b499f42f093f9a77175 : FAILURE in 5m 12s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/727f346a95114b38b13842b71050c306 : FAILURE in 7m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c4baeeafee564a8587d8dc4ac853e1f0 : SUCCESS in 10m 57s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/44a71139eae4424b909960f1c51e1415 : POST_FAILURE in 17m 10s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/9ce2429c9b8849589bbbbb06ed226b02 : FAILURE in 18m 41s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/98881185a10245f8ba57ba1a6f2dfc13 : POST_FAILURE in 19m 43s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/590cd45686d446789726af6d11d2bdd3 : POST_FAILURE in 18m 57s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/63a4b05ad38346608d6cb3cdfa4befa0 : FAILURE in 41m 29s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c98c4317d9f242d0a9df94b61729eabc : FAILURE in 41m 39s\n- nova-next https://zuul.opendev.org/t/openstack/build/dcc712e4c0fa477b9a01c0311c022299 : POST_FAILURE in 40m 50s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/77dfd813f2cb4b7b95c766487824c14f : POST_FAILURE in 25m 45s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/b853898aa390441dac211d8c49bfb9d2 : SUCCESS in 5m 52s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/0d4ac6062c5a45a7b0fcf9ab18dc72ff : FAILURE in 16m 43s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/d62f282999804fb9b863335b2051207e : FAILURE in 17m 19s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/4b27c9b9b79541ab94e963610b79f5e4 : FAILURE in 21m 47s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/d2501eb6cd7d4bfba0a8dc83c5fca04c : FAILURE in 1h 12m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ce6c32830cf34cd7a1a7ea5b076794d4 : FAILURE in 53m 58s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/469702f7cd4c4505b096ca9ad65c0836 : FAILURE in 19m 20s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/70fb72c24cf24b8085d921c82f500006 : FAILURE in 17m 33s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"a0eb12cf2add7380b0ff689ed2c6167357f70396","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-22 04:40:41.000000000","message":"Patch Set 15:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5c6660f30b8a48e9bba220ec6690bd3c\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/68d7a6eeb46148e89c4c5922384a5fb3 : FAILURE in 24m 30s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/394f33ec1a464bb6aee8e5c718866401 : FAILURE in 39m 32s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"850f06262c69d0601efe78ceea64ca2d0850bcf5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2025-02-22 05:11:56.000000000","message":"Uploaded patch set 16: Patch Set 15 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":16},{"id":"d0518f5174dc26721e35c012774dc79368cd76cd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-22 05:55:59.000000000","message":"Patch Set 16:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d2c38d0180e8487996d1a4361b32d97d\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/7c8e31fb51de4eea93a9e1efdc044874 : FAILURE in 26m 00s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/636bd90311264529b7577346a9bae06a : FAILURE in 39m 20s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"fa218d54d36c393f35b18c6fe0cc63232ae07fc2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-22 06:21:18.000000000","message":"Patch Set 16: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/df041a3128034da2b55bd0cd6285e51d\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9789c260802140cf8b0b3684897627da : FAILURE in 40m 53s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/75c0a8b0cbc1447aa7e986372f9f825e : FAILURE in 26m 57s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f681425c82794df29499bf5005c2b246 : POST_FAILURE in 29m 42s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/716f4e66ead349e6b77bdff7827c1c2a : FAILURE in 7m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c969aedbd12e478fa722b1b4539601f4 : FAILURE in 7m 34s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/37d31e75776442dda16b5d79bf93a55f : FAILURE in 7m 34s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d83771a0d63e40159bcf0b351e628104 : FAILURE in 8m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d3666c249d4c4d4fa6f6b02689d4608d : SUCCESS in 9m 19s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/3187e979bbed48e8aad5293d43e5c701 : POST_FAILURE in 18m 56s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/af438f8f170d4176b5b25e089a3598b6 : FAILURE in 22m 52s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/93c2bc758f7a4747b5cfdfd5b47add2a : POST_FAILURE in 17m 24s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/48f5ef51e41245959fc85d12913a5070 : POST_FAILURE in 18m 31s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/87433b0a300b4fabb3087d7f0006d47b : FAILURE in 26m 50s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1e9613e633a5476fb3e3ecdea5b5948a : FAILURE in 31m 53s\n- nova-next https://zuul.opendev.org/t/openstack/build/45454306ecba424594e3e7f7ae74ada8 : POST_FAILURE in 18m 27s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/b36966c530a4486cbf4c832ae4464a81 : POST_FAILURE in 28m 19s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/8ca895f2c39842aeab762bee38b344d1 : SUCCESS in 8m 28s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/14a369b3622840b9b52a48e827d86bd8 : FAILURE in 5m 58s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/40cabfb63a444e0ba4d972998dd2fe7c : FAILURE in 8m 16s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/fbbe65da4a804278bfeb171fabaa3c73 : FAILURE in 7m 55s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7ca8da223d144102850938f92bad6402 : FAILURE in 1h 01m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/73bd41f264a34c848022133c5e533709 : FAILURE in 15m 51s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/63f23ee818ab4b9885ae636f8a049085 : FAILURE in 15m 32s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/1e7c5ab481a7441fa7a2d50f192c6c28 : FAILURE in 26m 22s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"b601e20a407eeb884bda8f212519dddf06beb685","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2025-03-27 16:16:31.000000000","message":"Uploaded patch set 17: Patch Set 16 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":17},{"id":"72eed7c541fa95dea0501faee3384aee2727a141","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-27 17:19:04.000000000","message":"Patch Set 17: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/1f63494d2b5a431eb00aefd3ba788cf4\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9abf9210a1b24dff9cfba8f9a7bb4ce1 : FAILURE in 40m 03s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/20c7241b253b460383d14ada8d70a19f : FAILURE in 10m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0e9a576c795148bc9dc161ae92251a92 : POST_FAILURE in 20m 28s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d4215c847e764c1b97bdb51e911d0cf8 : FAILURE in 5m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7a28235f3bb24607a095456b1dea1f60 : FAILURE in 7m 43s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/00a6ddc675644560be5299512a7bffe7 : FAILURE in 6m 10s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0b7523b3f4e647b9b4d3aab693719696 : FAILURE in 6m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1bc82844b70548a0a720ffa14167f3a3 : SUCCESS in 13m 53s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/c4ff97cc2a1447ccaf9f2518fd866382 : POST_FAILURE in 26m 05s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/428bda688cd543f6be6acea7ef2b6a09 : FAILURE in 20m 01s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/6b9171dae47f411e8b19d2dcd636261c : POST_FAILURE in 20m 13s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/58eac773074b4452bfe7f492e6b98c5c : POST_FAILURE in 16m 10s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/9967d880e9084fc5b59523faf46c7484 : FAILURE in 18m 09s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d26f11b3f8704872b25853ec60d77af9 : FAILURE in 22m 11s\n- nova-next https://zuul.opendev.org/t/openstack/build/2047ead2155845acb4b935e088c60cea : POST_FAILURE in 24m 31s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/6534606f243941efa98b9cbc0cd2adbc : POST_FAILURE in 18m 49s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/77eee8a067874b1bb75bde9d6ac52abc : SUCCESS in 6m 07s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/8d43a038b1b148a1ad57db83afd38ae7 : FAILURE in 5m 34s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/fb14e008459145fdab4227413d2385a5 : FAILURE in 6m 03s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/29557f0a07b246dc88202feae7841f81 : FAILURE in 9m 31s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/f4df809290b5460b97344d098d6fa4c7 : FAILURE in 52m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/46dc39e9c36d4111b702e7f2acf1fc72 : FAILURE in 8m 24s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c42def318f5c40009b0b859918f9fc58 : FAILURE in 19m 21s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/3bd6ba65ead44eebaf5f493fe90d4e4b : FAILURE in 22m 35s (non-voting)","accounts_in_message":[],"_revision_number":17},{"id":"2d100e9a831e71996954b7d496f3086118e59bc1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2025-03-27 17:31:52.000000000","message":"Uploaded patch set 18: Patch Set 17 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":18},{"id":"a1fa75433aa34351a3f95ca7990b45d3c4030227","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-27 18:15:19.000000000","message":"Patch Set 18:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1db0dc36531e4a44b7b49f9f29ad731b\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/07a8e4536d8c44d4b6769a3335b928d7 : FAILURE in 6m 53s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/7b4fa3625c1e4df88a6b296ce04fa566 : FAILURE in 7m 59s (non-voting)","accounts_in_message":[],"_revision_number":18},{"id":"b47d9709161250046ca25f876ed71ed646fb7619","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-27 18:42:59.000000000","message":"Patch Set 18: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/5c79198886e74e0eac4deef220263bb9\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7f932b705e814743813a8a5bf25a314e : FAILURE in 45m 56s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/3e8204a5ca3b4488b8358a4da937b202 : FAILURE in 19m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5e5072978cfb44b1b96f36f3aca2c700 : POST_FAILURE in 18m 17s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9c7620dd340d495c9f036f032210e550 : FAILURE in 7m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d9d87dbe72f745abb0c938223a5f32de : FAILURE in 8m 08s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/fd62c15e45d0494b825b4b6271298317 : FAILURE in 4m 53s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8e38520cc1d841589a6f2f4ef9cc98cf : FAILURE in 5m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fec5e46d68b24d1f94eafc1df6f7fb1f : SUCCESS in 12m 14s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/9cf8bb63a8794beb9a2a7945739976e2 : POST_FAILURE in 21m 32s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/83c39cc5195d4eb6949a218167576921 : FAILURE in 21m 36s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/35ca6ffda559409ebd708b6b495f8a22 : POST_FAILURE in 22m 58s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/cc28e7e2e9b240a289e18c84f7d89fa6 : POST_FAILURE in 23m 01s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/b6021c1291c547e88bf53fc090341168 : FAILURE in 24m 07s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/967424e62c6b42a6b8e71e92d6450ee7 : FAILURE in 22m 43s\n- nova-next https://zuul.opendev.org/t/openstack/build/e9673157eccf4cab97054004b581e2b7 : POST_FAILURE in 23m 41s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/dfbb0406d0e7409bb3a82c852318b4ec : POST_FAILURE in 16m 59s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a08d09376d2545bcab2037c202ec6541 : SUCCESS in 5m 02s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/30defa6edcb7431a8678617b21b6b772 : FAILURE in 5m 22s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/c25b2cf70c3c4b40a071b3d8ab804d26 : FAILURE in 6m 25s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/b0d8f3ebfed844e28278cf7ffeea1aae : FAILURE in 8m 42s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e801eb8e0a5746cea573269b09879aaf : FAILURE in 55m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c1237aa0a3e044fb83279afbcac77b03 : FAILURE in 17m 51s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/3fb15492c23a49e9a32e7709e1681f19 : FAILURE in 18m 59s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/7bcb6c4495f94f09b1ee475552a0e9f5 : FAILURE in 19m 08s (non-voting)","accounts_in_message":[],"_revision_number":18},{"id":"2ff88f89de54ff81fdb2648c7c7567cd5244e337","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2025-03-28 17:26:14.000000000","message":"Uploaded patch set 19.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":19},{"id":"fc96854a63f1f466715bcdbc61040c96b424629d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2025-03-28 17:45:25.000000000","message":"Uploaded patch set 20: New patch set was added with same tree, parent tree, and commit message as Patch Set 19.","accounts_in_message":[],"_revision_number":20},{"id":"a6187ff6e96efa12cc159cb6b18f0082c5b76964","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-28 17:57:07.000000000","message":"Patch Set 20:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/691b3f3f7f604d70b545a077525b6f6e\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/428234df42454d8dbf465e35f4223454 : FAILURE in 8m 49s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/9a5d632e78d047fba3655d7aa9496d19 : FAILURE in 7m 12s (non-voting)","accounts_in_message":[],"_revision_number":20},{"id":"a8a2aa750ed9bbd14b29e16e1f3b47122707323d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-28 19:07:20.000000000","message":"Patch Set 20: Verified-1\n\n(2 comments)\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/b07af789c6d140adb399394a55bc69cf\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d2a1627d9aff4f4cb106d790b05a375b : FAILURE in 45m 02s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f330fa503a86404296565b93d705d329 : FAILURE in 17m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3f23c154936348e5aae55440dd5804d9 : POST_FAILURE in 18m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f0bf2685b87e4cab996d5b27607f6763 : FAILURE in 5m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/19970761912c415fa33114ed80e52021 : FAILURE in 8m 06s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/24bcf8831b15405f9c169255176cc2a5 : FAILURE in 5m 39s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/122bb0ae290c4820957c4b0d46f2143d : FAILURE in 7m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a6aff4c25d8942769f2c7a69a9e8a863 : SUCCESS in 11m 59s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/6efe147614bd4890b838ce29242f054d : POST_FAILURE in 22m 18s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/290bc10e500c403881836d09d257d182 : FAILURE in 22m 14s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/8c827935d19a41daa6fe7cc9ab3cfaa9 : POST_FAILURE in 12m 37s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/2af9b9ea25334bcfbf48942951c36a59 : POST_FAILURE in 23m 59s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/a85ee181cd9a461694a821bc9e60aed2 : FAILURE in 10m 57s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/ab0e28cba79047a8a44124bf8e7969e7 : FAILURE in 23m 02s\n- nova-next https://zuul.opendev.org/t/openstack/build/8f8f4dfc98b648f9a11a11a16873609c : POST_FAILURE in 23m 57s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/b5e873ccc2404436b23f7d50acd00223 : POST_FAILURE in 17m 49s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/eb30e8fbdb8249a8b0d98a72ec7104e5 : SUCCESS in 5m 14s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/d572a1729e5c4663a4cda63ca2592c1f : FAILURE in 6m 44s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/266500609c2542e08f574edefa0cec5c : FAILURE in 5m 49s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/11643bd90d0649548ebfdd4314439d7c : FAILURE in 8m 40s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/849d997ae3a24474858d4374d0f5c2d0 : FAILURE in 1h 00m 49s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ed88a44036fa4bb796354b1211d60dfa : FAILURE in 17m 29s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/44ff3f7bce384beab2b94edac17c472d : FAILURE in 19m 04s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/66bbd833b39d4cfc936d7992e1264e85 : FAILURE in 15m 36s (non-voting)","accounts_in_message":[],"_revision_number":20},{"id":"ba0a82d7c3ad4f30d5ec6a876db858069cb57e20","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2025-03-29 14:23:02.000000000","message":"Uploaded patch set 21: Patch Set 20 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":21},{"id":"c3dacfa8511873d6a9de3476f3fc19be25d554ff","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-29 14:33:35.000000000","message":"Patch Set 21:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/32cd5e7c9ba54dac9de191edb22c88a7\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/846b86b028594412b4aa754215cd4b36 : FAILURE in 7m 25s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6641a74910204f40b48c472b1058bb2c : FAILURE in 8m 18s (non-voting)","accounts_in_message":[],"_revision_number":21},{"id":"9de98cc5f05fbfee2d7eaac90acb3e7db18da963","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-29 15:21:03.000000000","message":"Patch Set 21: 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/c8e16221ce304a33826c79d563086e95\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/88a7e2a11d084075b5e5a0fcb72ced34 : FAILURE in 41m 39s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/731bab0959804c57aa75c8b02a5758f6 : FAILURE in 12m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ca3f69c166ec43aa886bd68c9c568d71 : POST_FAILURE in 14m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/eb94367e3fe84b1fa0b1cbf8e624d5f6 : FAILURE in 5m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/630e3889e9fe4b3d93d65cf8b2ccd3d8 : SUCCESS in 7m 20s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/14682b34108d4cf895acaadf26601ae9 : FAILURE in 5m 51s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/00c8734a290444008c1100cd36baaea7 : FAILURE in 3m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c464203034ae45b1ab7c61b0d0bc677e : SUCCESS in 12m 48s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/43fd330be34b4c6b883099e4f4bec1ae : POST_FAILURE in 13m 32s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/bd3106d0086a4cbd976291e894be78eb : FAILURE in 21m 44s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0084c83cac634322b70667f0e1211509 : POST_FAILURE in 15m 32s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/9aa2e644586944c4805e3c9ead4fe767 : POST_FAILURE in 13m 52s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/708332c970e14d348a1105e8cea60a6d : FAILURE in 12m 59s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/62eaaa88eae24d6ea3c14db6e3cdba5f : FAILURE in 25m 04s\n- nova-next https://zuul.opendev.org/t/openstack/build/4e53d729e3fa45ef8a54be3b010c98f5 : POST_FAILURE in 16m 39s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/bead9c243584495ba78c725deacf6a32 : POST_FAILURE in 18m 00s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/b0ac451fe5f64a598dad0b40512a6b31 : SUCCESS in 4m 36s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/0fe9d1256f0140f797c89b75e6fa051d : FAILURE in 6m 23s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/d611889cee5c476d83e9718631045e13 : FAILURE in 6m 10s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/c87552220ac94896800142a70e593b99 : FAILURE in 10m 19s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/0f917336285241b0840de18fec1bde52 : FAILURE in 54m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/50fe852b51784a49b8f613980f29ad4d : FAILURE in 21m 07s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b9f4cc1b9f834131a0a4b66416846600 : FAILURE in 17m 03s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/368ea561c65345f9b4f7f186a2394cda : FAILURE in 20m 16s (non-voting)","accounts_in_message":[],"_revision_number":21},{"id":"e5be120b2473af5d3ee1250576d5b2f3bcb19920","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2025-03-30 02:32:25.000000000","message":"Uploaded patch set 22: Patch Set 21 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":22},{"id":"bea733c32809c8e1512f22795cc33af69d648e4e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-30 02:50:14.000000000","message":"Patch Set 22:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8a48e2b886274f96b0cdf98b5ec87833\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/d1783dc3dcde4aab994186aa51b4dd16 : FAILURE in 9m 41s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/c9889a5962194e1198514bc44d8acd72 : FAILURE in 7m 53s (non-voting)","accounts_in_message":[],"_revision_number":22},{"id":"770e7ef9c1675e3bc502b53f4a5aefd9db974cac","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-30 03:44:54.000000000","message":"Patch Set 22: 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/c7c7255318d64fab82d524663e96e375\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5300cf16ea254e65a03f0b0a02a94ab6 : FAILURE in 42m 03s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/3f493b192b8142999964a1fa1cf32c8f : FAILURE in 19m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/29553d38284c45c5a358fe397605f806 : POST_FAILURE in 19m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0731bf32c9d64721b0527886cb1589da : FAILURE in 6m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3146c7108e6a438db72a08baae7dd683 : SUCCESS in 7m 39s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/72616ab2032b459192978f7bcb07d86c : FAILURE in 6m 58s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0fb7acd2463b4816b1efad7c58c0f0b6 : FAILURE in 8m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f3f397dcc90149e8848fe53f106f1fc9 : SUCCESS in 14m 54s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/4c0b7bd8800c412eb0c412a6e931ea05 : POST_FAILURE in 27m 31s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/20ea3497e6d54a31b1f60b98997a573d : FAILURE in 20m 37s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/266e939997d14a50a6a9cc5a7af357cf : POST_FAILURE in 18m 52s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e392562414534039bc7fa4446a539838 : POST_FAILURE in 24m 51s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/065f5aca7e4441ba89faea0f42195979 : FAILURE in 20m 19s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/4b025a45fbea478c922b6fc36e32e280 : FAILURE in 10m 30s\n- nova-next https://zuul.opendev.org/t/openstack/build/1dafae8245af433cbb9f819b5340c594 : POST_FAILURE in 16m 20s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/e2936a5d6bdc45268c63c0f714629435 : POST_FAILURE in 17m 22s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2617598e121e439eab91e8da7091066d : SUCCESS in 5m 02s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/7c0cad87c52d4113aed48d2b41342858 : FAILURE in 6m 04s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/4ea680adddba40c690ec342095d8fee4 : FAILURE in 4m 59s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/9297f4af4a9e417cb4077fd03746076b : FAILURE in 8m 58s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/1a397e94836f40e9a66d0fbbb5cdc315 : FAILURE in 53m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fa4107cf4e6243fc978a22d7ad251cba : FAILURE in 16m 30s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/534ac06806834e7ca165d4784913bd51 : FAILURE in 13m 39s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/09aa9271071a4d9f8c7eea9a6368663d : FAILURE in 18m 59s (non-voting)","accounts_in_message":[],"_revision_number":22},{"id":"8cac4b659d5541355a61c157b62ce72e13d21754","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-06-14 06:08:56.000000000","message":"Uploaded patch set 23.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":23},{"id":"0358016935469dbaa9b6b570890ae50929cf4efc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-14 07:39:05.000000000","message":"Patch Set 23:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9454c6fb53564349b8aae6d1243318af\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/b7e1a34c5a4c40eb941306425afd68ff : SUCCESS in 39m 51s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ed04bafa7932435f94135d01afa06c94 : SUCCESS in 40m 50s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/21c7b95de3124cfb880c91a949832688 : SUCCESS in 43m 19s (non-voting)","accounts_in_message":[],"_revision_number":23},{"id":"369913bb560aeea1459968848609af75dd811279","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-14 08:29:31.000000000","message":"Patch Set 23: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6784f07465414acda76341434e5aa7a8\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cf150d57e7f34a3bbddb79bd31c3c19c : SUCCESS in 52m 24s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/ad0cb703f02542d9b466dedf812db7fa : SUCCESS in 1h 55m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0b9f72ba5f054421a207238c1c55976c : SUCCESS in 51m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c628ae967286492292808627a62c1a93 : SUCCESS in 13m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8d443e8b3c9f44efaff58b7aa3f4b8ed : SUCCESS in 7m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d713b95df9d343fbbed21b28ea70ab5c : SUCCESS in 12m 52s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3f874368a3c643329a001c51588dee61 : SUCCESS in 16m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/251649a08639448485a815831ae502c8 : SUCCESS in 17m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/60a53c3f2b544e95a287f3d5bdab34a6 : SUCCESS in 12m 42s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b991b596d97442a4a5e311f93754c10a : SUCCESS in 1h 03m 50s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/3083c27f71df46059fa8ca41f8431293 : SUCCESS in 1h 52m 28s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b0f7dc0fc8a046dfaccb7509a41fded0 : SUCCESS in 44m 56s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/5bf48a49302a48ad928e194deccb7958 : SUCCESS in 50m 53s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/2d810aba40c44c309d9ca44f1e5b2f80 : SUCCESS in 1h 03m 19s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/bb0893fad10e4738841ccf34146f2ed6 : SUCCESS in 1h 45m 25s\n- nova-next https://zuul.opendev.org/t/openstack/build/1331a12cf5124a36820a804e02db19f1 : SUCCESS in 2h 03m 56s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/38dff7931fef48da8407d25ef2c22a69 : SUCCESS in 41m 05s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d0eb0619ffda4170b1c3a591cacbe138 : SUCCESS in 6m 02s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/0a65f7b28d744e7391ce88ff3638a16e : SUCCESS in 27m 27s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/4a3c275f25dc47139056cb885715d0e4 : SUCCESS in 36m 12s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8010cbc330694699a6981dc42748b937 : SUCCESS in 1h 06m 25s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/356b40fc7b4c4bc0b4288b81fc94e9ce : SUCCESS in 56m 11s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e0cff69194674783bc51a98ad98e5318 : FAILURE in 27m 09s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/744facbf9f784ff69866c884afe1092e : SUCCESS in 32m 11s (non-voting)","accounts_in_message":[],"_revision_number":23},{"id":"936c89243dae2e7d88a4cd2c3cc6d3e4fef88432","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-06-16 21:31:58.000000000","message":"Uploaded patch set 24: Patch Set 23 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":24},{"id":"16f1a4303e98443e56ff6af66726fe1274fc4138","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-16 22:19:07.000000000","message":"Patch Set 24:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d5e6c0c1a18041c6829479f33f9ac149\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/7a495caddae94f38aeb929e595eeefe6 : SUCCESS in 42m 14s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/7f3bb655722d436ba41dc64ced9b8e15 : SUCCESS in 41m 16s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/259e140395d541618e4216c869a0f566 : SUCCESS in 44m 23s (non-voting)","accounts_in_message":[],"_revision_number":24},{"id":"b07f5d4c134606faee0ee48b1b964ecb29b669e2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-16 23:54:22.000000000","message":"Patch Set 24: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e31571dc00484a0ab95b968570e8356a\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f814d0c031bf49ae976ec6f2364ea991 : SUCCESS in 47m 43s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/62de5b5d69c849c2a27251f5bf48c4c3 : SUCCESS in 1h 46m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0b22898ab8e749be8701e7e2dd890a56 : SUCCESS in 57m 41s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ce10f146f17f493994801cb13874acfb : SUCCESS in 18m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9fe7bb46bf4e4785ba78394fc8b5236c : SUCCESS in 7m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4c99b0de716d4e8d89339ef715da6356 : SUCCESS in 14m 34s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6ef999cbc8d647a49ed9a6c9c5ce0a91 : SUCCESS in 13m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5ff5d6b174114e83bdbca014aed6b67a : SUCCESS in 16m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3245871bdd1d4c9ba125007021959891 : SUCCESS in 11m 43s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b91176a81a4848309ff1323ddc8724e2 : SUCCESS in 1h 08m 56s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/22e1c8b0d13243cbac49d2a2ad95bf9d : SUCCESS in 1h 44m 43s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b10c35c4a13f47baa2b77d63f0f4af6e : SUCCESS in 48m 44s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/1959e1ba3d5c43c5a84b1a6785e9e185 : SUCCESS in 56m 08s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/a255536deccb43e0bb7916ef33478f53 : SUCCESS in 1h 03m 18s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/81d1773e21e64474bbed3dc2e5952ab3 : SUCCESS in 1h 37m 12s\n- nova-next https://zuul.opendev.org/t/openstack/build/4a51958e743945ccb72953af70d577b1 : SUCCESS in 2h 05m 41s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/710f77fedde941cdae7340b2fa9b57f9 : SUCCESS in 40m 06s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/8b99b8b0271b488b93855d82d6979b2d : SUCCESS in 6m 44s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/fd7e895906724176af5d909334f4e267 : SUCCESS in 26m 26s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/daddf594a50d4b1b955ff0b3a9ffe317 : SUCCESS in 27m 19s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/dd2407f46fb14db8a7369e5265a531c2 : SUCCESS in 1h 13m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c1d0d6b53a394ba593d87eb47ccedb4f : SUCCESS in 52m 58s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/9d4e7f4bf9ef4655b4946c66a4850957 : FAILURE in 26m 34s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/af3283ff289b46e6ba8ec046716ed423 : SUCCESS in 28m 10s (non-voting)","accounts_in_message":[],"_revision_number":24},{"id":"787723e78f2c2d8f970e373087998802d1f5e5da","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-07-25 02:13:53.000000000","message":"Uploaded patch set 25.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":25},{"id":"a83e3d775857288ca927d2c7f14f7ce84b2dc15b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-25 04:33:19.000000000","message":"Patch Set 25: 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/9be8cbe711064202924e4c7e49ef31d7\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ce6bd829aea849869353c937f18fcdab : SUCCESS in 57m 50s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/33075a1095c140549a83da5713d21fad : SUCCESS in 1h 33m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/41f767804cd64fd9bc6712b503e24a8a : SUCCESS in 1h 10m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/da04aa5be5a745e3a57c25802ee2ffdb : FAILURE in 22m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/95aada8841724221b0f262cb80d64213 : FAILURE in 9m 03s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6a3b92cf73484b4cb30cb5e56f3ba048 : FAILURE in 11m 50s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a588a7e6063e431d9c9da6575709b2d0 : FAILURE in 12m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/616099586c7946fb8244f3e8aafd0076 : FAILURE in 16m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1737d89c5f374ce4a8695f745a54b647 : SUCCESS in 13m 07s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/1e3050689b6946379f3642bdeaaea79a : SUCCESS in 38m 21s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5959f24e11214cac825c17c22138eac9 : SUCCESS in 1h 39m 16s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b032b4ac74a8436eb85cd8f9f0309bb7 : SUCCESS in 46m 24s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/9633f1d37cb648bea4ec01411fc82d5a : SUCCESS in 59m 15s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/37b99428dfd6496bab5f37beb3025092 : SUCCESS in 1h 02m 37s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/f04e468024b6426d81dc99ddcf8aa452 : SUCCESS in 1h 48m 58s\n- nova-next https://zuul.opendev.org/t/openstack/build/b26eb44db345465ba0dad0cddd3782fa : SUCCESS in 1h 50m 08s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/e1fa726980e94399b5e8fb97e3ac9872 : SUCCESS in 48m 29s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/372e0b33b0a54abdaedd7c7a5d5b8111 : SUCCESS in 7m 36s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/ce793ae584d0444080ead57baa94233c : FAILURE in 25m 04s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/730188f5be824053b5cde13f21b46ea6 : FAILURE in 30m 27s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/a0e5fbbea0904f32a4affec05f654811 : SUCCESS in 1h 12m 29s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6201cc4364ad4828b88b82f749c91e6b : SUCCESS in 54m 35s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/39307d2844b34275b2bb739d5004b850 : SUCCESS in 36m 46s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e207f62e70a14b7ab8f831438cbf40c2 : SUCCESS in 32m 33s (non-voting)\n\nWarning:\n  Comments left for invalid file nova/scheduler/request_filter.py","accounts_in_message":[],"_revision_number":25},{"id":"1c31e387a69d6b1e80e6a4e260f3fe76c2005432","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-25 04:54:30.000000000","message":"Patch Set 25:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0e4a7c9703874993bd09c583fb2c7d60\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/b90f1809e5be44f8bfe503b718ecaefa : POST_FAILURE in 45m 50s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/0f535dc7c1944496ba83a2aeb284f2a7 : NODE_FAILURE Node(set) request d7450b1f51b24217aab2735ff8e76237 failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/dc734b08d87f42c4ad0b6732da53153c : NODE_FAILURE Node(set) request 0e0a05b4fe3440fbb55858c612b21d7c failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":25},{"id":"f36112cdeeae2c02f80d2cb8d70003f2bf81f310","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-07-25 05:13:21.000000000","message":"Uploaded patch set 26: Patch Set 25 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":26},{"id":"7333d9b37a9d339edfe2957e76b2e13f05fc52df","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-25 07:09:22.000000000","message":"Patch Set 26:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/581f98d6748845ad8c5880501b0074cc\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a834e8d9fd8a4403829dac6466a000bc : SUCCESS in 23m 04s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ee708ffea3c742ba8df10efb048e007b : SUCCESS in 28m 49s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/dbab9338c6fb47198b0f919f1c13ce8c : SUCCESS in 36m 07s (non-voting)","accounts_in_message":[],"_revision_number":26},{"id":"c8e1e9d73403e370e47bb0828dc68c25bc782034","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-25 07:26:34.000000000","message":"Patch Set 26: 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/2a14a0d0654b4d0095ba408e50c82d69\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/226013c39ea2459eb161712fb3b8cd49 : SUCCESS in 33m 50s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/3af2ed6dd34549eb84cf68820d624075 : SUCCESS in 1h 45m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6e3f697b4f2f4a9b9338736dc63d2458 : SUCCESS in 51m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0df0371a9b8540aea5865ab335e01e4d : SUCCESS in 24m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5edb45ec7e2f492aa74a8dac1f8d9f5e : FAILURE in 6m 55s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c4767e4fcd32451db0515093cd41b611 : SUCCESS in 8m 15s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8ffaccc65cc245f28505a031f58d4775 : SUCCESS in 12m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/09314f3007ec45ae976f7886908d7d81 : SUCCESS in 16m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c8afa2ac7dc5492f93a94b38d1f57c69 : SUCCESS in 11m 31s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/5c2256a9e3764d9cad371c50f119af2e : SUCCESS in 27m 52s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/12332d669bb5422b80443e203d982dc9 : SUCCESS in 2h 01m 33s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1d38871e99864f599d3b006daa6293b5 : SUCCESS in 53m 59s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/7abc282c96c74753bb6818709171e012 : SUCCESS in 48m 44s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/9bd43fcdefb046418f2179ab309e3981 : SUCCESS in 1h 00m 39s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/27448985ef1b4bf283232ac0a4670956 : SUCCESS in 1h 55m 00s\n- nova-next https://zuul.opendev.org/t/openstack/build/0a809eebdc0d42179281e1247f970d41 : SUCCESS in 1h 50m 47s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/efc91f10f5b547a2aba207187345f1dd : SUCCESS in 40m 29s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c9d681bc8945432d994f77ebdd8b059f : SUCCESS in 3m 02s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/da7bbdc84d45438ea6bbc8663683db93 : SUCCESS in 25m 13s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/c57cec5d0a474a08b2db36d5c86205aa : SUCCESS in 30m 19s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/2a66f1b2d7464291bde762d0b50f5405 : SUCCESS in 1h 19m 24s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4aac81ea0ff1441e9a9cf01e78f1e67a : SUCCESS in 50m 08s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e2ff7145ce5a40f99e556bff1fa29c29 : SUCCESS in 28m 51s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/8cc01b53bb2a41cc95099cb04ec20aaf : SUCCESS in 29m 28s (non-voting)","accounts_in_message":[],"_revision_number":26},{"id":"7f089df7f4bee96e83b93fca711d5c699b45d540","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-07-25 07:36:38.000000000","message":"Uploaded patch set 27: Patch Set 26 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":27},{"id":"b984770d5ebf6e2d8cbc40f3548cae566a183276","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-25 09:35:26.000000000","message":"Patch Set 27:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a405494f2354489da78917bde5ddb78e\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/e26e15fe0dde4ee9895db89d14ca17c0 : SUCCESS in 29m 50s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ea226851be07419da280077946c0b3f1 : SUCCESS in 20m 13s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/124475bb3dbc43b08550b7537b7a2467 : SUCCESS in 40m 34s (non-voting)","accounts_in_message":[],"_revision_number":27},{"id":"b5195304290725cedf3a11387c850a1e9c534ec6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-25 10:04:34.000000000","message":"Patch Set 27: 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/22cd21c718d34da09f75341a06c149a8\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/94ce5e0ad191480d90ed4c2922978d0c : FAILURE in 27m 49s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6cf113d75f864755a68dfc9aeccfe28c : SUCCESS in 1h 46m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cb279197a55c40c9a1362f98971b0bc4 : SUCCESS in 56m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/877d44844b9b48b78175a3bc72e2916a : SUCCESS in 23m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e902f81efb1049409ec0d59cbe7f56e8 : SUCCESS in 11m 11s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/978b3c15195440cba70e32bf93f19e46 : SUCCESS in 14m 24s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/92dcb2093d404e79bfc255a0773eec11 : SUCCESS in 12m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c9ec2868c9c340f69e74ef20a4484758 : SUCCESS in 14m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/50bf171502104c9f8bc20fc57a27954f : SUCCESS in 12m 40s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/3b7bd0b2029944ef8d6dd113b93bd6a9 : SUCCESS in 1h 06m 17s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/073702da17b34edba0a6ec934a574035 : SUCCESS in 1h 45m 45s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b8256efd43ca4c4691af52725b7a3378 : SUCCESS in 43m 43s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/744826f52d6a42aaa7dfb0b8b541d4c4 : SUCCESS in 55m 49s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/7acd2590fa2d4b7aa72ff312994abddd : SUCCESS in 53m 14s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/af913819e16d491dae31e105b1442d78 : SUCCESS in 1h 52m 39s\n- nova-next https://zuul.opendev.org/t/openstack/build/2014993d0dae4c2887eb29b690758ab7 : SUCCESS in 2h 09m 15s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/2c5f5fd5a4c444efb8826abb29dce6d7 : SUCCESS in 45m 24s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/28ae30a109f647d897cc6ae7112dea8b : SUCCESS in 6m 52s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1b907171a2a34036afcad4a9db94db88 : SUCCESS in 28m 48s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/9aa6e6746ada456bb855be1e711b8465 : SUCCESS in 33m 17s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/00be36e00ee8497d9bf42715e502c9d8 : SUCCESS in 1h 24m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/088ac6c0797a4de99e5dca1b64d4fdbc : SUCCESS in 50m 09s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a23c554fba674bb1ab950148e75c4ebe : SUCCESS in 40m 01s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/4a625c6ef7a245aca3b736071a18bab3 : SUCCESS in 28m 01s (non-voting)","accounts_in_message":[],"_revision_number":27},{"id":"0d03fe2263c9dd531f9d0a4ba0f672251ec32957","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-07-26 07:38:53.000000000","message":"Uploaded patch set 28: Patch Set 27 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":28},{"id":"2ceed4930e156a3481000411bd61935739bc0371","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-26 09:22:29.000000000","message":"Patch Set 28:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f3fba9ab4d7c4ff7b4d2d1eaa07a2ee1\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/d4ff725f7eda464a9d3608d47be3c7f3 : SUCCESS in 32m 17s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/53b022efabe74f35ab1e89bdf840d32f : SUCCESS in 28m 20s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5480251a8de948aba4a82c98872edd77 : SUCCESS in 35m 08s (non-voting)","accounts_in_message":[],"_revision_number":28},{"id":"6e341ffd7bfe32625a954e6304afce9601172c09","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-26 10:00:48.000000000","message":"Patch Set 28: 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/8bb9e822e0c84774b54a0e5cd3dd3981\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3a564aee364241b9893744cc36bf211f : SUCCESS in 1h 08m 02s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/03f8953ab1be4d3ab918ad0cd1f146b4 : SUCCESS in 1h 31m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e7a835a385d74ca2a23f75d05ffee706 : SUCCESS in 1h 03m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/dfb7e4c56760427eb0f37a0065b83d3e : SUCCESS in 25m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cfc4610eb82e4cd48697658cee573a12 : SUCCESS in 8m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/bdf4f6a0616348269c7b091419aedc45 : SUCCESS in 13m 13s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2d9357ba976c4587a98b3cfaf8a9f30a : SUCCESS in 12m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/310369ea1769446ea71f816fe19767f4 : SUCCESS in 18m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/edce6d73290f441f80f3113f4464a580 : SUCCESS in 12m 59s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/130947799c74439c9c4ddf4ea92d405f : SUCCESS in 55m 29s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/7e8ce8e5c22f4ddea5f53525a212fd6e : SUCCESS in 1h 49m 42s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/5a3803077d7f45378e4d7d5a82a2de69 : SUCCESS in 51m 48s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/aaf7a457b0024ac5ae94be51038486a9 : SUCCESS in 49m 51s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/1897102057914229a504fddfee7f3e84 : SUCCESS in 1h 06m 58s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/dc6d43aa4fc749ada6ef61a84f8d60e8 : FAILURE in 1h 58m 07s\n- nova-next https://zuul.opendev.org/t/openstack/build/2254fd65d7f1462ab7ed197e4d21b056 : SUCCESS in 2h 14m 16s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/5c3e3c33ca2646cba62e823faca72514 : SUCCESS in 44m 05s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/8c68e0f735674182a247bb9e7ad25f86 : SUCCESS in 4m 50s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/ed72a64595e245cb8fa8c7079c1158b6 : SUCCESS in 25m 28s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/08397bb5146f45f78a30f67cfd02f6eb : SUCCESS in 29m 29s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7e180ead247e4640bf8e0484c5b2fd29 : SUCCESS in 1h 16m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2deb5f6c7343460eb8e6707195bbc9b7 : SUCCESS in 47m 14s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/25eafd5115064960b37c66dc8f1209b3 : SUCCESS in 25m 51s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/3c1a9374aebe4bf084e25dbc339199ff : SUCCESS in 28m 12s (non-voting)","accounts_in_message":[],"_revision_number":28},{"id":"0d927fe9c0a29b19f9366fb96c74daadd375a8c7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-07-29 03:12:28.000000000","message":"Uploaded patch set 29.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":29},{"id":"ec72f9ee7789801c6abfeb2a7202dc8b685bcee7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-07-29 05:44:30.000000000","message":"Uploaded patch set 30: Patch Set 29 was rebased.","accounts_in_message":[],"_revision_number":30},{"id":"5935dc24154b949816c86e5be54ed322990d84b0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-29 06:23:28.000000000","message":"Patch Set 30:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/16ab1d3ad3cc482db16aa290eacf1b7e\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/b524c706441a4a228d490596e93cfcf6 : SUCCESS in 30m 06s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/4404fa56b9754b3881a3fce084cb50d9 : SUCCESS in 32m 33s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/ded2083fdea345c0a4355f14b00f9763 : SUCCESS in 36m 17s (non-voting)","accounts_in_message":[],"_revision_number":30},{"id":"ac9599994494bbbc3bbc856e81521c23e0a242df","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-29 08:25:36.000000000","message":"Patch Set 30: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3fe8f42a252d4535bed3210d48d80c85\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/bddbb78a6af149b29c25c8beb6fab21e : SUCCESS in 1h 02m 52s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7f4d0842820042e1a5290b1a60a457f6 : SUCCESS in 1h 46m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2eb07d007e1243f98c2ce3b80f8e1f1d : SUCCESS in 1h 02m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/883016e241c146a687089b69d3a53075 : SUCCESS in 23m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/091be9c94ace446bb36d67e21f103f7a : SUCCESS in 9m 23s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1054d7cabf234ebaa9d2239af506b1c2 : SUCCESS in 15m 28s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c7f09c200629464ea7c074eb459309e2 : SUCCESS in 15m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/209509e30e10477ea131b846a458b815 : SUCCESS in 14m 27s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0812c0d83d0548a3a94333dfd671249e : SUCCESS in 12m 52s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/722db9412f14425fb815272edda3e726 : SUCCESS in 1h 05m 34s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0467f756ed3647f4a9c20206403574cc : SUCCESS in 1h 40m 47s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/20d8f4c0f6ed4dc1907116182a217413 : SUCCESS in 47m 52s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/2a627b77cbb048ba8f4cabf1fc186469 : SUCCESS in 40m 19s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/bc5cf13df18440b8b847cfb0ef344bb0 : SUCCESS in 1h 07m 39s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/89bbf018cc81448d8d3939d1ce50504c : SUCCESS in 2h 19m 45s\n- nova-next https://zuul.opendev.org/t/openstack/build/8f20bcc358da4bba8646891a50cdbdeb : SUCCESS in 1h 57m 14s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/7a4a6efc601e4f0c97218e43e88b9fe1 : SUCCESS in 46m 16s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/18a895d36c484b0ca92959070922275d : SUCCESS in 5m 29s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/5b9b623dcfe74efb8e1dde5dda678725 : SUCCESS in 26m 51s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/daec6c7091e6442e8b19ced69dd6fe2f : SUCCESS in 31m 04s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/426b4af98e2942b295601ca40f9994c2 : SUCCESS in 1h 20m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bec7a42e04cb4d23814b2d66e0fb16cd : SUCCESS in 52m 17s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/fe07d44f2c8c463e874a84030cb8a1d5 : SUCCESS in 24m 30s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e443e2af90684e24bd1209678a87169c : SUCCESS in 29m 51s (non-voting)","accounts_in_message":[],"_revision_number":30},{"id":"d1519ef01c137e3413c635efb954773c81c676c0","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-07-29 08:31:13.000000000","message":"Patch Set 30:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":30},{"id":"45c79d360f02ccb8c0789510959384ec969699e1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-07-30 01:03:13.000000000","message":"Uploaded patch set 31.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":31},{"id":"431cd7195bd05da44ad047b76119a0d351908f74","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-07-30 01:12:56.000000000","message":"Uploaded patch set 32: Patch Set 31 was rebased.","accounts_in_message":[],"_revision_number":32},{"id":"196ff48a028b84025d8345d307c033cbe9265bc5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-30 02:26:11.000000000","message":"Patch Set 32:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b3d843056c61448e829e95d0eb37c054\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/9bb04bac66344ba2a8a0e627694f2e60 : SUCCESS in 33m 36s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/424876d545d1495a928545bf0fb2c47c : FAILURE in 39m 15s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/ecb5c75348da4d2c982266e32dd10372 : SUCCESS in 28m 57s (non-voting)","accounts_in_message":[],"_revision_number":32},{"id":"4f06d2b80d77a10389d4dc7fe86110d3f407b958","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-30 03:17:13.000000000","message":"Patch Set 32: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b5a6ce29d1ee48a9ab26f39c0dedc3c1\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/576f174bb65e446494fc999a432be398 : SUCCESS in 1h 09m 20s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/c2a4d91af0434cf88aba6687c63c9b75 : SUCCESS in 1h 08m 18s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/02365a67486c4999b463f1129f0ebb94 : SUCCESS in 53m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d169b0befefe45b2aa1bd680957a34fe : SUCCESS in 25m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c6e9f75a16e24cbba69b4a34c5e6f95a : SUCCESS in 9m 00s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8c75f02fe67b485bb27766afe7e97949 : SUCCESS in 14m 56s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/66cf7edd13a94f11a7a469ff1bbb8ac8 : SUCCESS in 13m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2102a43b4b764635950ee348eeb6a6e8 : SUCCESS in 15m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2c064eeb1f9e45b3bd6824a18397aa0c : SUCCESS in 14m 20s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/9ddfff5823d8457182b228402b8202d0 : FAILURE in 1h 42m 11s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2c4cbf773f974525a6a3b5606cca46a7 : SUCCESS in 1h 56m 59s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f20c4223785642d18c00ef6d74015688 : SUCCESS in 50m 04s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/1a7de6002c684ae595d8a4c910c45f26 : SUCCESS in 57m 07s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/08a04b1d408342c7acd25180e0473ac1 : SUCCESS in 57m 01s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/ae41af4e3cb14a44bc8bf5436e6c7db1 : SUCCESS in 1h 57m 23s\n- nova-next https://zuul.opendev.org/t/openstack/build/5946652b55eb489088baa48960a4cd91 : SUCCESS in 1h 15m 42s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/f08264b3b0a44b2391b60ac922531780 : SUCCESS in 30m 58s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/586c3482925a427383796744f877d385 : SUCCESS in 5m 32s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/27bb692c7c474c9e90b6acf43b177ddd : SUCCESS in 26m 02s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/37ca03caad4b470090c1a52f2a4d9f48 : SUCCESS in 26m 28s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8a190eb5500a4a40a7864c6695b70b41 : SUCCESS in 56m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1d36bd7fc21047d69445a28893dc33de : SUCCESS in 58m 46s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/0e9ca558855146a2a640fcf9df9dafca : SUCCESS in 22m 24s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/d0f73274bb2c42fe942433cdbe149e50 : SUCCESS in 35m 38s (non-voting)","accounts_in_message":[],"_revision_number":32},{"id":"985b084a4fbb9f2796f30326b25107dfd1a0283d","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-07-30 03:27:59.000000000","message":"Patch Set 32:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":32},{"id":"809ef7a4899385132bba2d087da35cbec1195c88","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-08-09 01:15:32.000000000","message":"Uploaded patch set 33.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":33},{"id":"f04c141f41291956f75ac08efde7dc4efdf26e03","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-09 01:16:09.000000000","message":"Patch Set 33: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.\nWarning:\n  Error merging gerrit/openstack/nova for 941483,22","accounts_in_message":[],"_revision_number":33},{"id":"97cf85b133f42167e7fde7b543501346d58ec361","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-09 01:16:18.000000000","message":"Patch Set 33:\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.\nWarning:\n  Error merging gerrit/openstack/nova for 941483,22","accounts_in_message":[],"_revision_number":33},{"id":"561063cc5995053ad9f135d8f1d02f4323bbbc8e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-08-09 01:21:30.000000000","message":"Uploaded patch set 34: Patch Set 33 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":34},{"id":"1220bad4fd6f042f6bd8a920348e2c56888b7bb6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-09 04:07:52.000000000","message":"Patch Set 34: 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/ecf7083295b14a4b85622405c21def7c\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1cef130bc7c44700a705252877ceb9af : SUCCESS in 59m 56s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/0a14cd8eb43e49e0bdc04547baa52b53 : SUCCESS in 1h 06m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a5dce2b559f643279e4366003c9d366a : SUCCESS in 1h 01m 42s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6447b9cda35b487db34a112a13183172 : SUCCESS in 20m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f986fe95e6874f9bafc82f2204b7a666 : SUCCESS in 4m 22s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/72b79c4988894a40b8dc6db955d93729 : SUCCESS in 14m 28s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/98a916e83ebd443ebbfde2d29319b301 : SUCCESS in 18m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c432a5bcda494ab9b36c317b0ec0329c : SUCCESS in 17m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f0a6a214260f4c33809e1fa836b8a0a4 : SUCCESS in 13m 04s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/fd855a3aae324f06ab64262333c9f21c : SUCCESS in 30m 43s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/38797e51fc504a51bb6c31b230e11554 : SUCCESS in 1h 45m 46s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/81a090aad9604c23bcba93abc7e4383a : SUCCESS in 59m 38s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/71597589e5be4186b9b226a729cd95ec : SUCCESS in 46m 43s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/02bcc6d21ee949c68119edcef785f038 : SUCCESS in 1h 07m 30s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6ed5054e797a4fc3b01c4a934b44699f : SUCCESS in 2h 17m 30s\n- nova-next https://zuul.opendev.org/t/openstack/build/e78260c9aea74911a88849440c31b4d4 : FAILURE in 2h 33m 18s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/e8b9c2a262b44798bde91563a34bdcb3 : SUCCESS in 33m 21s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/eae4b88d4332456f8ca663d90238d706 : SUCCESS in 5m 10s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/79e4c052af11428280d24ee31b55651b : SUCCESS in 26m 59s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/5721ce405b3c42478efcb27a9761dde6 : SUCCESS in 31m 57s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/214ef075486b4c0cabd615b5b192821f : SUCCESS in 1h 27m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/da9acb21946f42a689f493511b32984f : SUCCESS in 55m 23s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/60775f217183431e90c2ed9086e4d509 : SUCCESS in 31m 05s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/a52f4e1c51214678a9903d1dd271d1d0 : SUCCESS in 39m 47s (non-voting)","accounts_in_message":[],"_revision_number":34},{"id":"6db1c31023f504657c68d4ec8d71c5c6fcc6f452","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-09 05:37:44.000000000","message":"Patch Set 34:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/87a2315476fd4eb8bf335ca35499478d\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/057f7dc4ad9b4d77a72f2d1aa3de0043 : SUCCESS in 35m 31s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/02e18f47ef1d480ab949d2815dc3f9d3 : FAILURE in 32m 49s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/f43d7fc9e7a744e0960f5877e1f8cdc7 : FAILURE in 56m 01s (non-voting)","accounts_in_message":[],"_revision_number":34},{"id":"02e8c67d95c2bd0c4019fa85dec3b0e4c2957fe5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-09-23 06:14:47.000000000","message":"Uploaded patch set 35.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":35},{"id":"8aa89f5906ffc50654a53c5b775968370c84d188","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-23 07:42:33.000000000","message":"Patch Set 35:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8e4060e1accb43d1a3268f1697bf602e\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/bb3917833bc94cc0b93bdf838f1a513c : SUCCESS in 17m 02s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/08735a400fea44bd8453f165f4852165 : SUCCESS in 40m 51s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/0ac931c5e4e54fad8250818fe43b6a19 : SUCCESS in 48m 52s (non-voting)","accounts_in_message":[],"_revision_number":35},{"id":"62770d7c2c704e4d75bedc068a807977418d1dce","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-23 08:31:32.000000000","message":"Patch Set 35: 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/cda9e41e91834367b46a3ee118eb4500\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1723e266100d4239865d2532c1dc115d : SUCCESS in 48m 45s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/90de74a58a1d456fb6cd7e6b8592094a : SUCCESS in 1h 26m 19s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5bc0d6f808724799a26883d282ffde0c : SUCCESS in 48m 32s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a10da60124a147688e61e6ae6a99e49c : SUCCESS in 20m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/544023a33871439fac133c89083e2316 : SUCCESS in 9m 51s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/522830adf4954b139d1f6fa4e6a41c4a : SUCCESS in 12m 51s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/76239a7566514236bc700fd74c6f20b5 : SUCCESS in 16m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7fa56a3f5f22445e903f616c15fa0d4d : SUCCESS in 17m 47s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1f3c4944c3ba4054bc5d94ca5a6e212b : FAILURE in 9m 17s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/a26054f6f35b4a5088760d14779d2b3c : SUCCESS in 49m 56s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f735909622db467da99a0a991eaf9ef3 : SUCCESS in 1h 48m 31s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/bd2ac12db5704e5fab12c964b31fa43b : SUCCESS in 51m 55s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/6010324b043f43e4b20d3e8fd20b6b82 : SUCCESS in 52m 27s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/e9abb0ad848c4b739e4dfbb7687eb978 : SUCCESS in 1h 09m 02s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/bedc3ee4434d41dbb292cc6659712095 : SUCCESS in 1h 59m 57s\n- nova-next https://zuul.opendev.org/t/openstack/build/abc3086181e245ceb02e3b058dd7a015 : SUCCESS in 2h 06m 54s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/9c84bccb4fd544ac8d4d80156f9334e7 : SUCCESS in 50m 40s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a4d4bb6985ed4effb0fa75812479b588 : SUCCESS in 5m 43s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/6a743b6f52dd451bb93429e83b2b5c51 : FAILURE in 33m 01s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/f367aa72545842ee89906dec849206ec : FAILURE in 34m 23s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e28104c58c0f46ceaaebb3fb2cb0a5f1 : SUCCESS in 1h 33m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e0df5d50160647898d43456ee6d39a55 : SUCCESS in 39m 15s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/db047e1393094c2a9eb5ea64c0843586 : SUCCESS in 29m 02s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/1b022b71ff9c4a228b8917380772ac35 : SUCCESS in 29m 25s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/a2789dc1328c4c4f9c01a677468773a6 : SUCCESS in 13m 55s","accounts_in_message":[],"_revision_number":35},{"id":"72e06c344a564204664888080415139e75622a75","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-09-23 21:11:47.000000000","message":"Uploaded patch set 36.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":36},{"id":"e140381342777ca7267c627a6d238dd4e84bcaef","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-23 23:29:40.000000000","message":"Patch Set 36:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2acfa6d11d6a41d19f8771c4214c3505\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/e0b57dade94743a8919a8b73461e6e92 : SUCCESS in 32m 00s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5b0fee3fe18a4d01bc369aed5e22f069 : SUCCESS in 29m 44s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/25795902dc3345e897a1aa149f8f86b3 : SUCCESS in 18m 43s (non-voting)","accounts_in_message":[],"_revision_number":36},{"id":"386ec70a8342526a58937a458a3bc17c3bcd7fb1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-23 23:41:23.000000000","message":"Patch Set 36: 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/b30a96aee38f404b9fb5df423d4a568f\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b0e2406b02d64828bf885c6242dffdda : SUCCESS in 1h 00m 09s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/0dc60a9ebf6041db99231d01a6e3bb1b : SUCCESS in 2h 03m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8d00d5dfd0de494ea7a098c975021727 : SUCCESS in 58m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4863f9d435184632a6bfe1da8d8fd9a0 : SUCCESS in 20m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/41db89f960804bfca1a714e09f98c792 : SUCCESS in 9m 30s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8c32aa9d60b448b383367a27000453ff : SUCCESS in 11m 56s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/28cb5e227bf549e89109f39796161edc : SUCCESS in 13m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7601108fa3874124ac887867a503148a : SUCCESS in 21m 30s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/928a8df8a5564f1c84914b22835e19ee : SUCCESS in 8m 54s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/f19918d0f7e8428288a3906dadd7421b : SUCCESS in 47m 33s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e17af5c89cd84f059396ad5484f0fc42 : SUCCESS in 2h 09m 13s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/2af191971c634c6cad4ad8b860a71e4d : SUCCESS in 41m 30s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/8830aac9176141bd9a82ad0a943ee6ae : SUCCESS in 50m 40s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/3c23fb1b426846398499693c0bbd43fa : SUCCESS in 1h 07m 15s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6e13d2acde5a4dceaa027014fabed54f : SUCCESS in 2h 06m 38s\n- nova-next https://zuul.opendev.org/t/openstack/build/f8e25956986e4385b378d50c5d96596e : SUCCESS in 2h 16m 21s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/32778678c09147b294e6b0e7ab79f87c : SUCCESS in 51m 41s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/96186190510243c2b155e93a04e32fd4 : SUCCESS in 5m 35s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/60279b76875343c2b41f219d8adf518d : SUCCESS in 21m 40s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/4390023e099f44fcb4703b1cfa77ea64 : SUCCESS in 33m 08s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/1f8f52053fd846019de987f30cdf66f1 : SUCCESS in 1h 27m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/82a2901e0f99453a86084d3dc550af01 : SUCCESS in 39m 40s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/39f3c62189f740c08692913de034daea : SUCCESS in 20m 26s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/283085c577b74234b9cbbefdadf76f9a : SUCCESS in 30m 54s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/cc597a0a74874c0c825a66d75664e71b : FAILURE in 13m 35s","accounts_in_message":[],"_revision_number":36},{"id":"94222d78cd683a3ee8d60b088ceaa78ff0a53758","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-09-24 00:37:30.000000000","message":"Patch Set 36:\n\n(1 comment)","accounts_in_message":[],"_revision_number":36},{"id":"4afd3bd7701af614abd0dbf104af304aff58c9fd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-24 01:15:00.000000000","message":"Patch Set 36:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9490dd256fb540719f04324c85b99042\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/cecabcea4eff442281b04f530f7356c1 : SUCCESS in 35m 01s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ca7c5a5d7b7c430aa8b46d3bfc8c3b13 : SUCCESS in 35m 29s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/f5742f672d4840938b35024874f12701 : SUCCESS in 17m 44s (non-voting)","accounts_in_message":[],"_revision_number":36},{"id":"8a2303388173bc55eb2e7556776582b9ef986539","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-24 02:42:52.000000000","message":"Patch Set 36: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a4cc72d05d7b418dabac0cae6fe5bf84\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/179ebdf766064ac685aa98bd8ab82ad7 : SUCCESS in 1h 01m 19s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/ffe6859804aa416aaff7c79a485c5345 : SUCCESS in 1h 54m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/73c542efdad041c7b7a36ce14fbed591 : SUCCESS in 35m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d2193b7514674576b8d2c487f89721c4 : SUCCESS in 22m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7114343f786e4f6899d6a5f03c7055bc : SUCCESS in 8m 55s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/260ad2abee354a00b47715a6f1a0172a : SUCCESS in 12m 22s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/02d083076f154a8ab1ccad44ee4e9642 : SUCCESS in 15m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f3f8ef05738d481c92e35175b1d09867 : SUCCESS in 17m 04s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6e5ad4e1adf74cd58eb8bc170b7be468 : SUCCESS in 11m 07s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/d73a9500426e46ddaf47e319c42c9509 : SUCCESS in 50m 27s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/607937f2ea334f5f9542ede8f6e683b2 : SUCCESS in 1h 24m 20s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/93c8181cda914c509d2e619c25038f60 : SUCCESS in 32m 19s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/0378be434c8d4aa3b28a8e6dc2cc1ee9 : SUCCESS in 34m 39s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/93de5541a2114f758e431648a77f34de : SUCCESS in 56m 39s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/26c8de151ffa435b88f48ad4b838e2fe : SUCCESS in 1h 45m 03s\n- nova-next https://zuul.opendev.org/t/openstack/build/57cf3460b6eb4ad68bcc8027caa92e4c : SUCCESS in 2h 03m 24s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/cdd24d5a0917491c95ef05f6085461d0 : SUCCESS in 51m 53s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7b012404e9fe4644988b5854eb2362c2 : SUCCESS in 4m 26s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/ca8e5dfc750c46bab27f2f0f1d91c402 : SUCCESS in 28m 51s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/35fba93d436241948acc6f8fdbc72547 : SUCCESS in 35m 40s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/b676bcc568ff4650bcc0b8c8b21666a5 : SUCCESS in 56m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6382a8e2f2294a26bbe0affe30ddc52c : SUCCESS in 50m 33s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/9a0637fa77ca4ba4b2f59ea491655898 : SUCCESS in 28m 21s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b8ad63b4ea944083b032b83743f85f0f : SUCCESS in 15m 10s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/97e4c7d444e74e9194a099c876572aba : SUCCESS in 14m 29s","accounts_in_message":[],"_revision_number":36},{"id":"6863401d8302f356178fa1650bc9b866a97a8330","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-01 02:41:15.000000000","message":"Uploaded patch set 37: Patch Set 36 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":37},{"id":"6ccfccd8bbfd03a8db3faa342959f11bba2d8184","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-01 04:52:45.000000000","message":"Patch Set 37:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d002de50197a458691bb8dcd58c8ef57\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/8edb2e23d4e24554b1f41f668d1ce5b6 : SUCCESS in 20m 08s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e63a204bac444ee0a4eb90745581cd82 : SUCCESS in 26m 53s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/7e8e86a7213b4bdc90ab4b378fc6d4b9 : SUCCESS in 40m 19s (non-voting)","accounts_in_message":[],"_revision_number":37},{"id":"6533a202f600cc21d78982dc31625cec3b4c2861","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-01 05:47:24.000000000","message":"Patch Set 37: 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/882bed37475e4b05b884aa1f412fcddc\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/73bc692e47bf4d7aa22e7e432e4d0414 : SUCCESS in 1h 01m 05s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/890ba843c42548c59b9aa1f35b3a0f77 : SUCCESS in 1h 01m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/20e43a6175bb42c4a82737be2021379a : SUCCESS in 1h 04m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4da4878c060443be841f507f24416edc : SUCCESS in 19m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d74cc8750d624147a818de75eb765f0a : SUCCESS in 9m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e8045f86d2144d9ba36e524fa24e7e61 : SUCCESS in 15m 13s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5ce4ec920e39485586b59c09371ccade : SUCCESS in 15m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/90f4435c7833492e819f97d8fd765748 : SUCCESS in 18m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a110204f7f1a4be4826d5f3d7494aca0 : SUCCESS in 10m 29s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/03bce3dc2fe8477cac4e99434c574ba7 : SUCCESS in 1h 05m 41s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/1efe3833f3284d3081534fe5bcf83b96 : FAILURE in 57m 20s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/5fe59edf2c53471bb2ad70b15bb85025 : SUCCESS in 1h 00m 44s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/3aa06dd568cf4c22b4419605601fa0ce : SUCCESS in 50m 30s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/a9d22f793b2c434dbfc531f60785bef3 : SUCCESS in 1h 09m 29s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/71ed80cf23ec4e3fb7abe1c00e21c1d1 : SUCCESS in 1h 46m 20s\n- nova-next https://zuul.opendev.org/t/openstack/build/84dd9ea5231049308e70d8ad3c620c4a : SUCCESS in 2h 42m 33s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/ea7dd0b12be64b10b71894853c317862 : SUCCESS in 42m 38s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4ae64594f56245f0b1d62f8ca3f7e0df : SUCCESS in 6m 06s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/4f87a5958cb54327a85f0efad8e64f5a : POST_FAILURE in 30m 03s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/933d35f422b3438db1153c8e63e53895 : SUCCESS in 32m 04s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/224b4c1277eb4d13a4879b28f7189a30 : SUCCESS in 1h 28m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/decfdfdb620a4d2dacf2115ba74a3045 : SUCCESS in 28m 51s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e395bf83a5c647a3822e1d6f85428fa9 : SUCCESS in 12m 19s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/fdd1c88ad3254235b8ba52c0a6de840e : SUCCESS in 24m 58s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/2081fb98966b45f19f5cd5f529cd0267 : SUCCESS in 14m 37s","accounts_in_message":[],"_revision_number":37},{"id":"a4f7919be333cb4d1376a9af984dd1e7dc72dc0e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-01 20:50:58.000000000","message":"Uploaded patch set 38: Patch Set 37 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":38},{"id":"4bc8d9d66a3041363a3771a6364eaddce591313d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-01 23:18:36.000000000","message":"Patch Set 38: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2c6179ac413640b7b9c58ccde3614034\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e3995302b88e4aa7a56ab94c27ab352e : SUCCESS in 47m 10s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5591d1ff2b094965a96597a640391e85 : SUCCESS in 1h 57m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/44943b396f1e4c489531396ed88c48ad : SUCCESS in 52m 43s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/401b825c2a1843db98ba6fce9397ba55 : SUCCESS in 23m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4b34cb201f7b48328f25bb5a720d7636 : SUCCESS in 5m 10s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2406e979fb314ee2b1a9c80e07542f14 : SUCCESS in 13m 24s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6f56d7ca68f348d5a3c80c4237f54676 : SUCCESS in 10m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ff23d0ed470e4d05bfaf1e0a0fd1aa38 : SUCCESS in 17m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c1df5495ab67485c9155dcc6e6f8ec9f : SUCCESS in 6m 30s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/11fdaa81609a4c8a83ff91e9d2c5e993 : SUCCESS in 1h 08m 48s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/085cdeae850c44ca99ba1651a1627258 : SUCCESS in 1h 03m 51s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/68eb99e82d014c528e06cd29e806d213 : SUCCESS in 28m 55s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a8b315e5f1184bffbca703d033f79a0e : SUCCESS in 25m 16s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/dbbf04e94c4740ecbf618af84baf831e : SUCCESS in 1h 13m 31s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/23bf8bf5944a4c0b8f3a7b68e2bb87e1 : SUCCESS in 1h 52m 32s\n- nova-next https://zuul.opendev.org/t/openstack/build/162068698ea44b9d9de21482bf205e9f : SUCCESS in 2h 13m 50s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/a64ca629a8284962abe5455e1a57c2d1 : SUCCESS in 49m 19s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/76604cc1253b4c49966328d6c7511e3f : SUCCESS in 6m 58s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/2fe2598580cd4703b40757e0ff041042 : SUCCESS in 32m 19s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/f3a16f4112a6426cb27fb20dd05ce3ed : SUCCESS in 31m 01s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/2726b0abfa4c434fb0c435afe6b32ee1 : SUCCESS in 1h 22m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9eb4de3395994ce6b9bfd4529968dca1 : SUCCESS in 46m 49s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/56d938d2f0054a27ba4f55bc455b5f42 : SUCCESS in 27m 22s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/d69b840e76b34719b7147aec22ab34e8 : SUCCESS in 31m 49s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/c3a01da0a96c4ed5a74d898b92dbcb83 : SUCCESS in 14m 53s","accounts_in_message":[],"_revision_number":38},{"id":"5fec0aaa80667a250c9bf621697a942f99887736","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-01 23:34:35.000000000","message":"Patch Set 38:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/acf0c224fa1b469e98c99ecb7df9da7b\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c0bef2919c6c4337933223d08d04da03 : SUCCESS in 30m 48s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/75cb98a68e5f4d90bfc03f70f59fe67f : SUCCESS in 35m 16s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/196316aa650a4050b007a6442d29e45d : SUCCESS in 18m 55s (non-voting)","accounts_in_message":[],"_revision_number":38},{"id":"986732ff5b9018f2e8a36d0b9c2040eead39a211","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-02 22:30:20.000000000","message":"Patch Set 38:\n\n(1 comment)","accounts_in_message":[],"_revision_number":38},{"id":"3a27cc0395a66e6629d65fc89146126c740ddc04","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-08 06:13:37.000000000","message":"Uploaded patch set 39: Patch Set 38 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":39},{"id":"389ef23ef5dcc576982bee66ae13551f7aef9bda","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-08 06:20:20.000000000","message":"Uploaded patch set 40: Patch Set 39 was rebased.","accounts_in_message":[],"_revision_number":40},{"id":"7d67837fac23cf75b1188f7bc640d965b603c494","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-08 08:10:34.000000000","message":"Patch Set 40:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/da60ec6bef1a4f32899e50f4fed73d02\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/cd9ac2c2d1b141f0a404536d818831a5 : SUCCESS in 19m 10s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f5591d9e5fc2419cb5d10acabe505fe5 : SUCCESS in 17m 52s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e35cef12de4c458e9029046cd84c711a : SUCCESS in 22m 07s (non-voting)","accounts_in_message":[],"_revision_number":40},{"id":"ef9badb0ae8d5a17c8b459c35e409e6f482837f5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-08 08:49:42.000000000","message":"Patch Set 40: 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/bb3c29b13a8e43ada98e4e8d34b1cc8c\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/39d535386c9d4569aa1b029b9aa769e4 : SUCCESS in 1h 06m 19s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/4f7c8b7fd6e14fbe87402610ff36cc98 : SUCCESS in 1h 57m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8e2506a750f64ce598f5524e50f3547c : SUCCESS in 1h 00m 42s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/048d2f00525d445fa602341a06350da6 : SUCCESS in 24m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/97ad0fc983794a6eb13589ef6bb65bf3 : SUCCESS in 8m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/47161ae623144a2cb267a3e3d394af84 : SUCCESS in 15m 44s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/810ab868148c46dc9b65e0f14ddef104 : SUCCESS in 14m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c998f42e72234b8c8e571e1a9d03cfec : SUCCESS in 15m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/619ab52fc8bd432995955d9cf47a6268 : SUCCESS in 12m 52s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/ff8742a979fa4341a1a6517fcb010b70 : SUCCESS in 55m 42s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5642f8794e2a4ab0ace923e4213a52ea : SUCCESS in 2h 03m 50s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/77051882264a48bcb31eaf89bfe4de6f : SUCCESS in 56m 11s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/367ab2eb707a47f784de3df04dba1fe1 : SUCCESS in 57m 39s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/f24f422216f34028bc3a01411cd35e32 : SUCCESS in 53m 03s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/656cd04f7d0442c9821ea4e171b0f8b4 : FAILURE in 2h 23m 03s\n- nova-next https://zuul.opendev.org/t/openstack/build/a20b2f915d044938bd50496508162165 : SUCCESS in 2h 06m 29s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/da9df68e07a448bf9ff4e04810b88ad1 : SUCCESS in 44m 11s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/5ee559d5cc6f498486d9ef1c29ecd60b : SUCCESS in 7m 15s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/55f0db7b3ac44e1f89bceb3a2f03771c : SUCCESS in 26m 18s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/56e7a64f8bfc4d719ef6e638e164f23e : SUCCESS in 37m 23s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/fcc9e6f165b54f2180cb36ab329cebed : FAILURE in 53m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0caef7fc48f5456497e65b456325bea5 : SUCCESS in 1h 02m 24s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/14c135042213466ba7ce6f52e09c992d : SUCCESS in 22m 07s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/0659c448db3640ea8585e8a27a740e89 : SUCCESS in 31m 18s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/97ee27403ce348bfa7aa3b227e841fbc : SUCCESS in 15m 51s","accounts_in_message":[],"_revision_number":40},{"id":"f1f008dc77615f672a88dab3c3bc6acf5cd352de","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-08 17:11:03.000000000","message":"Patch Set 40:\n\n(1 comment)","accounts_in_message":[],"_revision_number":40},{"id":"19e5a6a8080e12a657242ccac47c64bd89322b14","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-08 19:52:57.000000000","message":"Patch Set 40: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/42ce73dec25f4b9e8a4a8416e15f3e03\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/82862cc8e2544371b654d41b55da0337 : SUCCESS in 1h 07m 28s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/87e64f6a90084376803919a49a6e9d9a : SUCCESS in 2h 34m 22s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a3418c1a200546b293dc96fc358c8ff9 : SUCCESS in 59m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4eb561e2fcd64eeb9a386fc0a21c1f6c : SUCCESS in 20m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0614ac5785774df09cf18245d19e7415 : SUCCESS in 8m 28s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8804758f71554b77967970b1db927770 : SUCCESS in 11m 28s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ab2609971a2d4d1090c1638968a74ce6 : SUCCESS in 21m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2de3d9a2ac4342f4b6e949970fe3358f : SUCCESS in 18m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/00dfcc52f44d40e6a2f9956df08b7a86 : SUCCESS in 12m 56s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/a8b14bde19a045048b9e6aaf9cd45967 : SUCCESS in 1h 12m 35s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/337fe62dc8c0482ead84c32b2f56012f : SUCCESS in 2h 06m 05s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b3416a2d78654aea899ecb7aed43ad19 : SUCCESS in 41m 42s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/551dc4a676234d008dd09b9539edc682 : SUCCESS in 39m 12s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/93cfd556c4954568ab96b7662b99ba6a : SUCCESS in 1h 11m 12s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/70bb4db786a14b5cbbff32929ecd86ba : SUCCESS in 2h 03m 50s\n- nova-next https://zuul.opendev.org/t/openstack/build/f0b1918e60df402bac0e94aac6ca832b : SUCCESS in 1h 36m 41s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/f28c37ff96aa4e51b6da334a8b82bd7b : SUCCESS in 51m 44s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7e3b88c1fd5b4ed6a78f97c04a00260e : SUCCESS in 5m 47s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/2f8dbcde61814be1a10517bbf78e8993 : SUCCESS in 32m 16s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/7549e0a07d4d4aa98f5e52a81465f7e2 : SUCCESS in 32m 12s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ff28b5cd09e44eb499c5edc244eb9e4f : SUCCESS in 1h 22m 25s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0a6b6c43c0c54ee98b37f25e337d0884 : SUCCESS in 1h 03m 13s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f755087a6f6446a3b6e7abe83db5b9e9 : SUCCESS in 28m 45s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/9690a643dcb24fe38953f52d82d47b80 : SUCCESS in 17m 20s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/9d943bd49b8749699d86917d04e8fe41 : SUCCESS in 11m 21s","accounts_in_message":[],"_revision_number":40},{"id":"cd03baebbdbab9b4cb575b856fcee6425f56d00c","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-10-08 19:59:26.000000000","message":"Patch Set 40:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":40},{"id":"7444460d101eb3868c8bdeb3866053ff95c1e54c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-08 20:15:56.000000000","message":"Patch Set 40:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/63b0e8a166ee444a9d8346b120a1509f\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/b4bb79a2b2564c148640101c78258c50 : SUCCESS in 32m 29s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1125a3ac09184f86a303b6af1383be53 : SUCCESS in 38m 20s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d31f5d7913204c349782f9ad3e68ebfb : SUCCESS in 38m 36s (non-voting)","accounts_in_message":[],"_revision_number":40},{"id":"577535ce3f2b268d5629db10e8dadb45470e97bc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-10 03:31:57.000000000","message":"Uploaded patch set 41: Patch Set 40 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":41},{"id":"195063066dcd4b2bd49bf45105ed58c0a7d0c1ee","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-10 05:29:04.000000000","message":"Patch Set 41:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8676aa94f375421995820c3541539c52\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/64c3e8dbb3b8444bb827913cefe1fedf : SUCCESS in 37m 23s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ae129372ec1545c6b147a51850c4ac2a : SUCCESS in 16m 12s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/0f76a16fdd3148f4bff280a9aa133659 : SUCCESS in 38m 48s (non-voting)","accounts_in_message":[],"_revision_number":41},{"id":"275f5c56c3bf6756cf7c676aa14bcc2c024c1331","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-10 05:38:20.000000000","message":"Patch Set 41: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3295d36781514d0798ab89f85b3ea3b1\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7f919ef355864065b47fa8c1b2643f99 : SUCCESS in 50m 46s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d0e8bdb7c7a84811bdad0036fbb4321b : SUCCESS in 1h 49m 30s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d96adce64a0f4af6ab65e45d900787ba : SUCCESS in 36m 07s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1e840fc1fade4f789dafd4251454f6b0 : SUCCESS in 24m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a95a36d9231840dfbd3d00c284fbe3b5 : SUCCESS in 8m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5c46a4aa7edf48cb99abe14c41ea340d : SUCCESS in 13m 24s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9bc6341e61b848a4823fa1f2e6e9702b : SUCCESS in 12m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4a0c67bd497740c88d8c4e551c59e61d : SUCCESS in 20m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/423eb9afdb694d128683dcd157a05fac : SUCCESS in 13m 21s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/399da1149ad943aabc19394bffa92d1e : SUCCESS in 1h 03m 19s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8a2f4ca740d646f98236e38f9a7ab581 : SUCCESS in 1h 37m 41s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/2a6d5f103e33446e86f758ebc5c3ad93 : SUCCESS in 45m 38s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/29f604ced28c43bb9cda240d26d566e5 : SUCCESS in 49m 30s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/c9015dfb49d348e8a666652c34d0f083 : SUCCESS in 1h 02m 51s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/5cf04c9cac254833abbd2c0b60393d39 : SUCCESS in 1h 51m 14s\n- nova-next https://zuul.opendev.org/t/openstack/build/8058a6d20f5347c9b978a2a67d71dab7 : SUCCESS in 1h 54m 03s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/02ad1ebf76c24598aa73c0635f462d2b : SUCCESS in 51m 03s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2de04a3afd4948fba17f8306bcf568cb : SUCCESS in 5m 45s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/817ddd806b2a4a1680a6c1e542e072f9 : SUCCESS in 30m 17s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/bdf87aad03274f749387d63185ef40be : SUCCESS in 34m 09s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/d69395a9135e4053ac44a7f16b23bb72 : SUCCESS in 1h 20m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/02e51c4d9cb143c299b0ef1509f169c5 : SUCCESS in 50m 23s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/bc4bc6eb16d64468a2e2dd2a35fee7a0 : SUCCESS in 11m 59s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/86a7178ae3d74c53a15a319a6294e642 : SUCCESS in 45m 08s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/c868e75f00874b9eac130be5866335d5 : SUCCESS in 15m 01s","accounts_in_message":[],"_revision_number":41},{"id":"25c0bb0b856a48fe11afa4f8acaa03c3a4266eb5","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-10-10 05:44:55.000000000","message":"Patch Set 41:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":41},{"id":"894828d02a2295e846b8925ad389d8e53bcb641e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-15 02:06:26.000000000","message":"Uploaded patch set 42: Patch Set 41 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":42},{"id":"52b99ebbed53ef95622462c925f7a885d983afc4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-15 05:07:43.000000000","message":"Patch Set 42: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bf428613e84445218ca5431b36fa0e37\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2cec725f2d184c6fa8765e6576e87edf : SUCCESS in 1h 01m 24s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5238724675514b6385ce616c30df9c16 : SUCCESS in 1h 41m 31s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b432efb942eb40328666dfb668c8120f : SUCCESS in 1h 03m 38s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ad83b5c5509b41e8bf67617bd3516431 : SUCCESS in 28m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f168bcdbd4e54f6e9ef4015d69ca7b56 : SUCCESS in 9m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4928f2bc32ba4a2d876642593f6f6bfc : SUCCESS in 8m 41s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/be0f34bc1af0419eab8af6c8bfbdc0a3 : SUCCESS in 15m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5b77dd36391f4b4e97d3b89b33e41b65 : SUCCESS in 17m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0f40f44a6c4842c0a951afe0de298668 : SUCCESS in 10m 58s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/d1ca9e73b74148e0b1c6d12a081fe699 : SUCCESS in 1h 04m 33s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/072ef0f469e2410c937009494af77a21 : SUCCESS in 2h 00m 07s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/3b50f04446b444ba83a7730f1dfff446 : SUCCESS in 53m 03s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/892c5d8029174a3683f86b97aadd3945 : SUCCESS in 26m 40s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/c92d628cbf6248e5babdec610bbe0c97 : SUCCESS in 52m 23s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/7f71a106ea414cbeb8e107d3576422e2 : SUCCESS in 2h 03m 47s\n- nova-next https://zuul.opendev.org/t/openstack/build/a03e1751a9ea46918083071ceeaa1d2f : SUCCESS in 2h 37m 27s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/827f6d25b35748b4a3b437246ab17f30 : SUCCESS in 53m 32s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/f41165b838b049cfaed7b029f2dd49fa : SUCCESS in 7m 48s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/0ba1854dd8b5457baa3cf7f99f511455 : SUCCESS in 27m 06s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/055cc42134cf4031afe3558cd2ad318a : SUCCESS in 32m 18s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/02151b9256a24537ac0b076ac5602085 : SUCCESS in 1h 20m 57s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d7b1508ce9944908848bc1373fd30c9b : SUCCESS in 41m 39s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f7d86796c4d74fce83e10c33ed708c09 : SUCCESS in 29m 14s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/802c7799dc55477e9ce7d4b8054e524d : SUCCESS in 32m 01s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/e9c992dd837346cd87d6a23fd9c75feb : SUCCESS in 12m 34s","accounts_in_message":[],"_revision_number":42},{"id":"5957fe80ba3159e53a1dd0e0e1024653fb2186df","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-10-15 05:20:19.000000000","message":"Patch Set 42:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":42},{"id":"58b3e5914cc1e850c49cf7b6f288c3b33503cd67","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-15 05:21:49.000000000","message":"Patch Set 42:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/04320278074a4d608cb149b8e58432bc\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/d380547131554f0fb1553bc218c99e38 : SUCCESS in 37m 07s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/34e820a604af4cdc8c6a30c9a5eae0d4 : SUCCESS in 35m 22s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/cf776528828a488698cfe7cea8c666b9 : SUCCESS in 46m 40s (non-voting)","accounts_in_message":[],"_revision_number":42},{"id":"dbcea9c9604187e1cbee1e48b32ed4e623359ff9","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-16 00:09:01.000000000","message":"Patch Set 42:\n\n(2 comments)","accounts_in_message":[],"_revision_number":42},{"id":"5b7d6c2dcbeeaf2bcbe95681cdf40af23822881d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-17 23:27:43.000000000","message":"Uploaded patch set 43.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":43},{"id":"7900173f1b8ebdef326e3fb35947c754071ab643","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-17 23:56:33.000000000","message":"Patch Set 43:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d25accbffa494d38a60fe0f2d0d5b5b7\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/588a780a26f14c7892d55772dec4ab1f : SUCCESS in 25m 12s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/c745dda985434c93beea567592c6d7a8 : SUCCESS in 25m 40s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/91f7a54ac456482cb3e6da6af64e1109 : SUCCESS in 20m 35s (non-voting)","accounts_in_message":[],"_revision_number":43},{"id":"94d116fc1f89fc7fe07d6920c54eaab361799c20","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-18 01:28:23.000000000","message":"Patch Set 43: 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/1e62cc396565478ca561c9fd7a4d52dc\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c4bf4d42239f4775b2325143c5d83196 : SUCCESS in 32m 50s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/24fbb4df4c4648d6971618de63ae973e : FAILURE in 52m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7a6573075d564beabaf50b894489e756 : SUCCESS in 32m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/dfec191f04d44e22a2e26ab1f7c17c62 : SUCCESS in 15m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d6169255a62e4fb8be1ddae17a4a5e08 : SUCCESS in 8m 14s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/37b3416f1b85443a9c905ef8b95158e3 : SUCCESS in 8m 31s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f5f38333ac5640ee8aac45a775da0748 : SUCCESS in 15m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0447ff323a354b61b63e9d17278bd565 : SUCCESS in 13m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8a5bfcec07d749e29ab1e75da56cc939 : SUCCESS in 7m 28s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/9a6fa41c063e485ba7fe3cee9e94779a : SUCCESS in 1h 01m 22s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/be697cfd306a41dd8f488d2a23298517 : SUCCESS in 1h 49m 25s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/5e8dd69d5dfc4aed883de30d054e1cbf : SUCCESS in 55m 22s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/0f99e74f05fe411191b73c9b2a3723ff : SUCCESS in 47m 13s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/af506543646140a8af243e0dda55a39e : SUCCESS in 1h 00m 00s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/b691a54d858b4756a52e23669e23c821 : SUCCESS in 1h 53m 34s\n- nova-next https://zuul.opendev.org/t/openstack/build/15360a1c511640cc981092d12781a647 : SUCCESS in 1h 37m 57s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/ea44544e002a42cf8219e0f94252aa46 : SUCCESS in 52m 47s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ecb93939f32845aaa46f55fd4e5142ef : SUCCESS in 6m 19s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/f21bbb3dab31463d84c14f0b5b8493b2 : SUCCESS in 25m 02s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/7adbc90f7e5e439fbae8eeb92d1b59d3 : SUCCESS in 27m 07s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/2db40aeb863c41c983c4285101c488e8 : SUCCESS in 53m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0e364ef70d68403c88a2d764b221cb91 : SUCCESS in 52m 51s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/921c8912fb5248b4b9f595ffc8e17efe : SUCCESS in 23m 26s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/eb74514e5d214902ad3d8f5207689724 : SUCCESS in 31m 26s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/5e113fd1bec748ed9c18567a05c47122 : SUCCESS in 15m 28s","accounts_in_message":[],"_revision_number":43},{"id":"d247e7c310562a1705dfbf721a1da70279576626","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-18 02:35:03.000000000","message":"Uploaded patch set 44.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":44},{"id":"29545ecb6673a067d2d4b99afbc4c7a0000dbd2d","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-18 02:35:23.000000000","message":"Patch Set 44:\n\n(3 comments)","accounts_in_message":[],"_revision_number":44},{"id":"51c4fe81032723f222229358e6bee65246160591","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-18 03:01:20.000000000","message":"Uploaded patch set 45.","accounts_in_message":[],"_revision_number":45},{"id":"291870e48b1aa1d4249f9e1ee57c27c6684b0607","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-18 03:45:51.000000000","message":"Patch Set 45:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/833cd5a12d7945049e26b5852c4de0c4\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/dcc587d150f9404a81a932f898f6e543 : NODE_FAILURE Node(set) request e91d5d130f8a412d839376dc21ca66ef failed in 0s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1a6ff6c618dd41bcaeacd6a3899ba7e4 : SUCCESS in 24m 50s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a842590565844601a4dda5a4ab91f82b : NODE_FAILURE Node(set) request bd5506856e0e4d8ab0ccd3e330284f75 failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":45},{"id":"777599388808c3326d334e4f1a946c30e23210d4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-18 04:55:36.000000000","message":"Patch Set 45: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/113b92d2406e4403ba36eed2480ef601\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b593c0feb2794bc5b6b96b6b205991fa : SUCCESS in 1h 04m 57s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/9f03f76524434c1c88121376534cfa27 : SUCCESS in 1h 52m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8bc911cae4f24a9fae78ed144ec8b055 : SUCCESS in 59m 26s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4b41f5f02fc74cb897ca6e66a0913d55 : SUCCESS in 25m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/083ad9281476451a9630dcc29e448acf : SUCCESS in 10m 07s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/bbc754bf5260477b8213b0c1aa7659c9 : SUCCESS in 14m 43s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f24bfd6ef8434697a66fdf8053f97e32 : SUCCESS in 13m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/23de8b16fce14697be1dce5fd016f6ae : SUCCESS in 19m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/02b3d8ffc459463fa1d1bf62e10433ee : SUCCESS in 13m 52s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/6d95112e501245f19ed8ae6e2677a30f : SUCCESS in 1h 04m 18s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/42244f25aa5a499aa8a926cfd08b3dc3 : SUCCESS in 1h 45m 34s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/3096cf48211347d3b06f803c0bdb34fa : SUCCESS in 54m 17s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/fe106c404bf54a63b1c9d9599563d737 : SUCCESS in 49m 24s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/43ba241e11b043a6b4babb7e5f50985f : SUCCESS in 1h 05m 45s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/22fd5d859c2e4c92ac73a9b1c0dde3a4 : SUCCESS in 1h 09m 57s\n- nova-next https://zuul.opendev.org/t/openstack/build/64640e7d3a0a4739937cf06ca3550c50 : SUCCESS in 1h 27m 15s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/07ffa39745a2431d9ec501e0950798fb : SUCCESS in 52m 01s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/453240114e1f43e5be7eb769dfc333cd : SUCCESS in 3m 22s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/2f8d20a06f014e16b70581a77d4e0316 : SUCCESS in 28m 50s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/ddad2a05ea2c4ce385270d5ab2daf7b0 : SUCCESS in 32m 57s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/fb09e7b21e89484fb9edbefc499a55cf : SUCCESS in 1h 29m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/971847be69444395a83e8d959c64ff5a : SUCCESS in 54m 47s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/aef81d2eb2c248eaaa126079c11b3e40 : SUCCESS in 28m 44s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/3ccd10a75f844721ad9643cd9105bc8c : SUCCESS in 29m 53s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/21663cc71e564eed8d6e20ddadea0a56 : SUCCESS in 16m 08s","accounts_in_message":[],"_revision_number":45},{"id":"4840fd9c314774237b66aa0fb254c12a3b882d41","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-10-18 05:02:13.000000000","message":"Patch Set 45:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":45},{"id":"da731da3a103155ba3b7ee3455d646fd1cd153b5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-20 20:06:23.000000000","message":"Uploaded patch set 46: Patch Set 45 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":46},{"id":"4797339be36671be7dbf360c7139dc06b8fe7988","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-20 21:52:33.000000000","message":"Patch Set 46:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bdb100971bf642798be8f486913f873c\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/43b0608b1e24491c95df9653a6d73f17 : SUCCESS in 27m 00s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6467ef952aae4349899c4a3559f62584 : SUCCESS in 31m 56s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/6ef8c781f8ed4035954af87a18605cf0 : SUCCESS in 39m 11s (non-voting)","accounts_in_message":[],"_revision_number":46},{"id":"c5527aa9c3160fdd619a25cf75fc0c6101423088","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-20 22:29:17.000000000","message":"Patch Set 46: 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/9b7c9b6af15e4237aa70f907d9a18e53\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4fb336d406994d19a3613a7bbfeb6640 : SUCCESS in 53m 28s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7167a633b8844fa885e82f28eef6123f : SUCCESS in 1h 06m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3612c07d884c41dfa5a19c21a91bc0cd : SUCCESS in 1h 03m 00s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/edaa084197664a26b4ea7a02c40cbfa0 : SUCCESS in 24m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cc538dd57c36437989f9f2bdf91ad2ec : SUCCESS in 8m 07s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/814fdfd48c2440f2a1854f582a101b0a : SUCCESS in 15m 55s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/11138451add04857b65b9747ed86de04 : SUCCESS in 16m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f31f78e41f924785b447b0b72ad25dd5 : SUCCESS in 10m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/18719c32b1f746b58ab56b8869f12e5f : SUCCESS in 7m 07s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/a4edff48d87142a78e3cc3c26b41353a : SUCCESS in 49m 04s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/26398a71f31448c38780c0c8f2d9a8e5 : SUCCESS in 1h 01m 12s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/dd6748cfa1234a7cb0632b35c62cb333 : SUCCESS in 44m 12s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/94d6c70b41174f4f85391f735cd59a6d : POST_FAILURE in 25m 39s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/ad6dab43506b4834b0ff608dd5a725c6 : SUCCESS in 1h 03m 14s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6ecc45f65b4547bba59a35da2c45b651 : SUCCESS in 2h 15m 07s\n- nova-next https://zuul.opendev.org/t/openstack/build/2f52c8b8430b4d27a715cdf5bd9136ac : SUCCESS in 1h 19m 14s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/4dd636290d9b41beaed8a2490223f5c4 : SUCCESS in 28m 00s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ac15ee81229846d792746914014f97e0 : SUCCESS in 5m 40s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/0de13e8e939849dfb40c533556e35366 : SUCCESS in 25m 00s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/11f7bceae132415199ea1a0f4283eb58 : SUCCESS in 35m 11s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/4f19518ccadd4af5b23ccb154379c637 : SUCCESS in 1h 25m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ca0e19ece73d4320bec338e150006e69 : SUCCESS in 1h 03m 40s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/9270205be1954d79b39feef5d56e7aa6 : SUCCESS in 31m 28s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/a9916c606c7b43fa8975378bb3cc2cbb : SUCCESS in 29m 34s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/c908e97f78434498acea7cb34d13a5d5 : SUCCESS in 13m 08s","accounts_in_message":[],"_revision_number":46},{"id":"af335aa1c68371a31a3e8f283b390b0eb98c7a44","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-21 03:09:00.000000000","message":"Patch Set 46:\n\n(1 comment)","accounts_in_message":[],"_revision_number":46},{"id":"d7dc693e621348e36eb72ff9385842dc0a123389","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-21 03:57:05.000000000","message":"Patch Set 46:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/edf384bf996b46a784bd9382674a7d2e\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/623822c6527a40a4be7007f24d003efe : SUCCESS in 27m 35s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/672f562f05e94614bccde29840543189 : SUCCESS in 26m 05s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/017833a1803d44c192c72102bc942c24 : SUCCESS in 17m 39s (non-voting)","accounts_in_message":[],"_revision_number":46},{"id":"ecb5dd8334803e446c3b43eba741479c487a375b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-21 05:49:25.000000000","message":"Patch Set 46: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/58fb363783e1403ea7b25e59ff018a1b\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/affafe188ffc422cb51084e79edc444d : SUCCESS in 59m 49s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b684a1f646e34381b4dcf64a1a7b73b5 : SUCCESS in 1h 50m 07s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/861101924b84401aaab55ab02887887c : SUCCESS in 46m 32s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0c1c31b2144b4ab88df5f73133ff0405 : SUCCESS in 23m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/476734021dba4173b5f826cdbe73f162 : SUCCESS in 8m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b8bdb01b92654e9ea1dcebd8f7e5c306 : SUCCESS in 8m 43s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/57ea3eba868a4215b309eaaca979f36c : SUCCESS in 16m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/90c0306d25bf4732a350ddd1b18649ea : SUCCESS in 17m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c6cc24b5f5754c8eb689130cdb086b46 : SUCCESS in 14m 19s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b166d0f9827e434d9c44bfe610ae08dc : SUCCESS in 27m 48s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/55635757de8946babd032006c878a674 : SUCCESS in 1h 41m 00s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f27e9f24e79d4e5db00fd315756f92e9 : SUCCESS in 39m 46s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a5e46429d72f4c9c94a8e01000ba8eac : SUCCESS in 41m 11s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/355c855588a940eb81c408257015515e : SUCCESS in 1h 05m 08s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d4636204489a4b37af38992331cc892b : SUCCESS in 1h 44m 56s\n- nova-next https://zuul.opendev.org/t/openstack/build/2e05059981224d769d6ed5133a8e71af : SUCCESS in 2h 19m 37s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/2e35496b86624fd699cc6ee39817292e : SUCCESS in 29m 47s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d3021af724f440a5a7ca6e089ae9eda9 : SUCCESS in 5m 53s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/4c5b5bb22e094ce89f799ac2421e961d : SUCCESS in 29m 32s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/dd87d6adf7434f03b6e5dbadd13f8d31 : SUCCESS in 35m 39s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/194af5b72d48484cabee447d8955428e : SUCCESS in 1h 23m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9a6b20ff08ae41ff9340e0fc01467559 : SUCCESS in 55m 51s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f0845e28b3494d73b3c1cb36a148db02 : SUCCESS in 27m 36s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/531ea914789544d786c26a8f724cd1b7 : SUCCESS in 25m 29s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/3ea8a41f7a4f45498420cd9225552530 : SUCCESS in 14m 17s","accounts_in_message":[],"_revision_number":46},{"id":"454680fe1741d8add09417e16c70b97ea001c128","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-10-21 05:57:28.000000000","message":"Patch Set 46:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":46},{"id":"41ae7c1cda3c08a7eda18413cb80e62f4b2f6647","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-23 23:03:43.000000000","message":"Uploaded patch set 47.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":47},{"id":"bec4a1fab8aa7e6e9fc091b2b1b77d6fcb73ea35","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-23 23:26:34.000000000","message":"Patch Set 47:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9962259f786e490e8fa5be3b3095cf04\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/8f91641db12d497db67fd05a41120400 : SUCCESS in 19m 48s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2ee87202020c4cd19f50e2a70e691f08 : SUCCESS in 17m 18s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e9067884266c42a6ad62129111c6db29 : SUCCESS in 18m 53s (non-voting)","accounts_in_message":[],"_revision_number":47},{"id":"c17db358e4c29f324f73cbdeccc6f0c5d5574366","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-24 00:27:28.000000000","message":"Uploaded patch set 48.","accounts_in_message":[],"_revision_number":48},{"id":"9850c370bb6a949a2a3a943bebd8390c5e5fe675","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-24 01:06:36.000000000","message":"Patch Set 48:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/361ee43527bd407d869655b515b7ac41\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/5d4904f5e0ea490a91ce0d96f710e5e2 : SUCCESS in 33m 08s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/bc7a0194ec69452195a7cfd85b382279 : SUCCESS in 32m 04s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/daba580e5f884b0c87f23f29afcfe361 : SUCCESS in 36m 02s (non-voting)","accounts_in_message":[],"_revision_number":48},{"id":"550302e7027caf3507117bd0509ea4549fbd0ade","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-24 02:44:07.000000000","message":"Patch Set 48: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/98405fcd8fd041e3827cdb80a5692ab5\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3c1ebdcc98b449b9a16f07a9e4574617 : SUCCESS in 56m 30s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/2124b138981b4077ae4a28a9761ba349 : SUCCESS in 1h 50m 57s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0fcb12b36c564767ba86bdd4c06f285e : SUCCESS in 57m 19s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d4bd2154beb54a4b9e006291add219a0 : SUCCESS in 24m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/547b7c16a0ec448287bd568145c6000d : SUCCESS in 10m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0c996b5370d148b5b3ffe57d68b4c05e : SUCCESS in 11m 42s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/66fb8b9f03ff46af82ebd9241e3cc47e : SUCCESS in 14m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/243311a2a55341cab0973a0b2edffe44 : SUCCESS in 10m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/337bed3ddf4c4baf8a3e95a197eddf88 : SUCCESS in 7m 18s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/7f6937becf9b45db93b760fcaf006f9f : SUCCESS in 30m 08s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8b2af866eb9949ba892edd1ec0bfddc0 : SUCCESS in 1h 44m 00s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f50a900793ec4b15a6e945bf88e7fa05 : SUCCESS in 56m 31s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/c1957add93444f7cbc80a2989bb9707c : SUCCESS in 59m 59s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/75c87106dbbe4bbd9af9076f0ce98dc4 : SUCCESS in 45m 42s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1962e34074d541b6b8a375357634d975 : SUCCESS in 1h 58m 15s\n- nova-next https://zuul.opendev.org/t/openstack/build/e1e99cbec2244a4bad39a8fcd3ad7cd4 : SUCCESS in 2h 09m 00s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/e92358419e5740bfbec04d1185e038e6 : SUCCESS in 32m 20s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c2ba863fb3da4ec1a99002f8028a932e : SUCCESS in 5m 33s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/d55c3a1662a148d9a97fc3318bf2a5de : SUCCESS in 27m 52s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/3d50439a080a403b87e1d3d096ae6078 : SUCCESS in 33m 53s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e2d08d625d4a4fe1af5d824dde59d566 : SUCCESS in 1h 24m 45s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5319aa96902e45498e86cbccc9b70bb8 : SUCCESS in 54m 53s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/04326ae97bab432c8fb9dedf337c5005 : SUCCESS in 30m 56s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/3fc2f54d64914264924046e56f35a2e2 : SUCCESS in 32m 48s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/9b43aff7230a41c3b1d104cb27c965e5 : SUCCESS in 16m 32s","accounts_in_message":[],"_revision_number":48},{"id":"7824e6904fa642ba17acb3bb8cf6cf65b81d1440","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-10-24 02:50:37.000000000","message":"Patch Set 48:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":48},{"id":"e6b74ae58eac6b68fa71f0188290c11d50bfc6f7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-31 21:13:53.000000000","message":"Uploaded patch set 49.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":49},{"id":"04289a418bf93020e2cef091360b0ffed1238ab2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-31 22:34:37.000000000","message":"Patch Set 49:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6a42494264fe463396cb1a02ca56fa94\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/7a5969fc232f407980024c0ebb1a3261 : SUCCESS in 26m 47s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/17d7f09c51ed4cfdb6be9e5aaa197aef : SUCCESS in 18m 42s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/fb57953ef2b84fa2a48912fcd49bfb48 : SUCCESS in 20m 35s (non-voting)","accounts_in_message":[],"_revision_number":49},{"id":"63df7b240ce3e2512dbe16cec5832f9a873effdb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-31 23:50:50.000000000","message":"Patch Set 49: 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/2c8180b0de024722962f249437034bb8\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0abfa254e9c042a083c49adec97f9f18 : SUCCESS in 58m 46s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/4740910009e0442b866c5ad424b523fc : SUCCESS in 1h 34m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2b295958df18439ebaadec906f29e08b : SUCCESS in 56m 00s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3850ff2b6f474076a9e850638087d7ef : SUCCESS in 19m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e88536df4e91437abc42c37326225357 : SUCCESS in 8m 23s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3dc1b136ab674593a410a0ba86efe59a : SUCCESS in 10m 58s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a2d89f673351406a8058f7575ab3f5d0 : SUCCESS in 16m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8ff3adabae8a42f3b0e2f5b5ab8613d0 : SUCCESS in 16m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b82c05fc66604d52ba6bf3b4f94bcb0e : SUCCESS in 12m 33s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/85be4149fe994bd38a9479d5b7eb7198 : SUCCESS in 1h 03m 13s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/97ced847b0e14f15b975efcfa4c38831 : SUCCESS in 2h 06m 55s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/caff5551060a45f0be6c84690175598a : SUCCESS in 31m 50s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/05e44a1146674a78b945f9718af341cd : FAILURE in 1h 05m 58s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/07744c4ee69b4af5ba28809d5c17bda1 : SUCCESS in 1h 05m 10s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/70b85eb20f7448a4bfb7247cd2765f69 : SUCCESS in 2h 28m 14s\n- nova-next https://zuul.opendev.org/t/openstack/build/cf005eea5ce7484988156b0caa2bc398 : SUCCESS in 1h 16m 21s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/9af2e9f4b90541848894c1c757c01c68 : FAILURE in 55m 54s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/6be910343e5b4e8ba6ff52d2e165ffbe : SUCCESS in 5m 45s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/9672705d71a6406eba2208369fa765fd : SUCCESS in 35m 00s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/5c5fbd95b2dc40c4971acf60c8fba80e : SUCCESS in 32m 41s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/800c802b63594db48a3894b75be9c659 : SUCCESS in 55m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/82abb87b101c4ba89601f2ebe8ad1d2d : SUCCESS in 33m 00s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/051c2b45bd794d609424d5f48792a8d3 : SUCCESS in 32m 02s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/fe81de18bd5a4ce384970f5d50b1da72 : SUCCESS in 32m 53s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/b4cb8c1cea7849ccb3f01691d8380fe8 : SUCCESS in 10m 14s","accounts_in_message":[],"_revision_number":49},{"id":"db61b4816cd83e2b70eb5d04e5a745497a8e9e7f","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-11-02 20:04:13.000000000","message":"Patch Set 49:\n\n(1 comment)","accounts_in_message":[],"_revision_number":49},{"id":"ccbe385ae17ac92b64611298eeee985ba511da72","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-02 20:45:24.000000000","message":"Patch Set 49:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4b9b1999caca43d6bf36c2be0c8fb44a\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/98aeea28db6045e694168b4fc93b93f9 : SUCCESS in 16m 25s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/045f24ed45f24f68b5454e9500af14cc : SUCCESS in 17m 52s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8983c402cef44661b75951223a263253 : SUCCESS in 38m 20s (non-voting)","accounts_in_message":[],"_revision_number":49},{"id":"4aa39f0b2c788cf8e99b53433ade7e9726e0b6d6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-02 22:34:39.000000000","message":"Patch Set 49: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cda098b06c4b42628d994a4a71d3c602\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a1ae15a801cc43188bc8762e996a8f1f : SUCCESS in 54m 55s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/168bf33b03b0460785196b0dd3a570e1 : SUCCESS in 2h 09m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e5dcddf6c7eb4e76b9a88ebb64e706fa : SUCCESS in 1h 01m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/06a82d7d72d940b88fa391fc875ecb2c : SUCCESS in 21m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f7f4adf9edc448dc9743a3261112e77b : SUCCESS in 7m 51s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d87e2d6291044d46a1078b4597bce5ca : SUCCESS in 13m 44s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5fa7449046e241d180f6af61dc0a60e2 : SUCCESS in 11m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e029f5933b70430d98e5555551c8cace : SUCCESS in 23m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d8960ebd420c4e76bcef7e5f6314d5ce : SUCCESS in 12m 07s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/7fed0d33a4ae431dae2670c374f58d65 : SUCCESS in 1h 04m 18s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/42aec1d1fda14e53bd9e894e0964f4c4 : SUCCESS in 1h 26m 40s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/948298fb25d14162ad65afe901d4e330 : SUCCESS in 57m 22s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f2a4241b34fe490188d559c6de919449 : SUCCESS in 48m 49s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/797a5a6f500d45acbde1c171ce1b0d62 : SUCCESS in 1h 04m 48s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/62719decd44142b2a52132b280de18bb : SUCCESS in 2h 16m 27s\n- nova-next https://zuul.opendev.org/t/openstack/build/e4e410724d1048569be06c4152957cd2 : SUCCESS in 1h 14m 53s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/5aacdaf859c84ebfbdae005f7891dc99 : SUCCESS in 50m 27s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/6b6304f7d18844588bec2404e684a2e1 : SUCCESS in 4m 06s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/d8da9f04271240279ff7a1e80796f263 : SUCCESS in 25m 07s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/2569cfc0889c4e248ae54f8d82e2ad5d : SUCCESS in 34m 22s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/bbf6cdc5f98848a6be3ef2fc6ecf0419 : SUCCESS in 1h 18m 05s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/42164b16f24145aa8249c0c90117c8e0 : SUCCESS in 43m 26s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/3d6a9099e60c450487868213e31709cb : SUCCESS in 27m 24s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/fedb91c02a2c47a9a42163b2ed7cef87 : SUCCESS in 31m 23s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/e975803ede464063afe0a47062448902 : SUCCESS in 14m 20s","accounts_in_message":[],"_revision_number":49},{"id":"0a20533ee9b05477b26f40c412cc7eb749c7d9b2","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-11-02 22:41:10.000000000","message":"Patch Set 49:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":49},{"id":"3864d9195bde0ee0e330374e4ee4345f73ea5f87","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-11-06 09:45:17.000000000","message":"Uploaded patch set 50.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":50},{"id":"2046af4e4cd196479cc67d8f9088f91442787fda","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-06 11:52:17.000000000","message":"Patch Set 50:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/552c49d0cc774a4ebf97e8e4eef27edb\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/4ceb6f7ad4864fd696472c1c4eb979bf : FAILURE in 27m 33s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/090f9cf91b104f519031dc63432a938a : FAILURE in 18m 18s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/fceaed514edd4bb2a3d5fb5998dc73eb : FAILURE in 36m 37s (non-voting)","accounts_in_message":[],"_revision_number":50},{"id":"5de19cf23b61b42f92fd6911e6c069f7fd7fd984","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-06 12:37:42.000000000","message":"Patch Set 50: 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/e3539a674e8a439385b2657bd2768c60\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a280cedfc815402484f444426c17a6f8 : SUCCESS in 56m 37s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/1b327b13d36b40bd887a4411faa12e90 : SUCCESS in 1h 58m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e32694f6de4446ab8cc34a40922390a3 : SUCCESS in 1h 06m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c92d243638334017ac87573f4c66c92e : TIMED_OUT in 51m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d0b2e2334ac544adbe4f07e413c915d7 : SUCCESS in 8m 53s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/43efe2ff630f4dfca5ac74b496991f87 : FAILURE in 14m 54s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/fd4930d4811548bcbf5052d670109dba : FAILURE in 15m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2c6937c8b5174bf49260ae7a9ecba8c0 : FAILURE in 19m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/97f6ceb3023d423186a5e8a510d6567e : SUCCESS in 14m 35s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/fbcfa9f127e645908b382658aae0d3bd : SUCCESS in 1h 04m 54s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/762ef9d654cc4672aee2374531535b45 : SUCCESS in 1h 55m 16s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f5f6a49e6c954397a3a748872fe4fe57 : SUCCESS in 50m 17s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/9d2b74dd331242d3b86f95ce129bcddb : SUCCESS in 48m 27s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/9973f05c1d2b4744a0050b8d2becd2cb : SUCCESS in 1h 08m 56s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/23dd4b2803e64f08ab7c5372f1efe2ea : SUCCESS in 2h 13m 12s\n- nova-next https://zuul.opendev.org/t/openstack/build/d3d039825da74a0795aa40a4007ccc19 : SUCCESS in 2h 28m 31s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/3fc273c6b7314f9f8a6b8a6cf531d40c : SUCCESS in 55m 52s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/38b891fcc25944d293ff0b06ea9f7380 : SUCCESS in 5m 51s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1fcd165599ee460397c62308947508af : SUCCESS in 25m 23s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/7146e6f7cf3a4a5cbdfbceec8514b50e : SUCCESS in 33m 52s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/4de5d4d9fecb4c16aa2f8e6609fb179e : SUCCESS in 1h 20m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d9e73f4c1ff44472bc8225838119e4ff : SUCCESS in 1h 01m 52s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a76ee414d6a646058536f790239d8d17 : SUCCESS in 27m 39s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f990598263174e02b69eb6e9916743d2 : SUCCESS in 35m 19s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/fb520fb0b11d4c6388ff49f63d0c347b : FAILURE in 12m 21s","accounts_in_message":[],"_revision_number":50},{"id":"0484c1546ed961d46ba4debfebab046c8cf07055","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-11-08 20:03:37.000000000","message":"Uploaded patch set 51.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":51},{"id":"d520f8a2c00e16baf66b44d98dce94b4f62f5dbe","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-08 20:58:57.000000000","message":"Patch Set 51:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2a6a0aa476a94c2da1c0a0d166c83b03\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/09dac796adf84e6f8f237c961b68007a : SUCCESS in 15m 41s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5048f41ec55543058301b4d3cdd2da01 : SUCCESS in 16m 39s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2d26edcf41df4dbb9b2379ef1cda4688 : SUCCESS in 24m 21s (non-voting)","accounts_in_message":[],"_revision_number":51},{"id":"65ea70917f7b80e7285a269960479fe4e0504796","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-08 22:23:18.000000000","message":"Patch Set 51: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dc108772abe942c29fc7c438ab76d782\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4246f29674d34f0faf3d119cf11798a1 : SUCCESS in 1h 06m 50s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/38a8df4f4044457bb99b369be7103bef : SUCCESS in 2h 10m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6c37767fe0cf45c0ae2c324734d29c2a : SUCCESS in 52m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/edf75736cd714cf0a9c1aee3fd2f03b8 : SUCCESS in 25m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/089c943a037b490eae8f0e957f4c57d2 : SUCCESS in 8m 04s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/36f3c5bd1c94402d80065ef2bd0d366b : SUCCESS in 16m 13s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/18cc06d8ac5044b8860a917ca1396506 : SUCCESS in 13m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c6cecbacfde94bdd88cbcd58c693f7a5 : SUCCESS in 17m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/26c961daa3a44957baaa2875b8e103af : SUCCESS in 13m 03s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/41a8a136a5c949fc98e70efac4e24fa4 : SUCCESS in 31m 10s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d8486a2f8fb94dc98592c8151b51b75f : SUCCESS in 2h 04m 54s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b222eff607754ecfbe8d7ffe7d5c9b61 : SUCCESS in 55m 03s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/fd2801a0c4f94d5dbbcc3220ab473f70 : SUCCESS in 50m 39s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/b5187053121c4503b6e9e541217f1049 : SUCCESS in 1h 16m 10s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/0fe173cd25e147e8a9111da2d12b0211 : SUCCESS in 1h 41m 03s\n- nova-next https://zuul.opendev.org/t/openstack/build/3f31a626d88143aa808693ee72aa2b9a : SUCCESS in 2h 11m 02s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/aa15aab2b1574f8fb0d2651e5f424ea7 : SUCCESS in 51m 27s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/82685559ba814bed8d50d3f7ef2f9e34 : SUCCESS in 5m 05s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/15ef5b50ea2d40708d2614e43dd3c16c : SUCCESS in 28m 27s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/f138153ccc124ab4a3b8f453429b0c3c : SUCCESS in 32m 57s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/920cb7c5a4484bfabeb27d4d2d8ee281 : SUCCESS in 1h 23m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a6ca957a042947a689d910b7708bd8c9 : SUCCESS in 1h 01m 23s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f8aa806dc94c4330a1945814bcc0621a : SUCCESS in 28m 43s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/65493968423b4f4ab9269986aec5a579 : SUCCESS in 28m 40s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/4c63e128f4ed40258d6bb644e50e5ab4 : SUCCESS in 11m 50s","accounts_in_message":[],"_revision_number":51},{"id":"0d72e4f113bbbc7bb62f3a2780f132f1f47a41a1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-11-18 01:32:13.000000000","message":"Uploaded patch set 52.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":52},{"id":"4654b82f20960e17aaea477311ee95440bbff6d8","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-11-18 02:37:29.000000000","message":"Patch Set 52:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":52},{"id":"29602405612c0e18b537cb738eb8d46f8f83376e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-18 03:44:46.000000000","message":"Patch Set 52:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/439268ecd2b94504a65671715b3ceee5\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/317cf3635e394578af2a774d7988ea5a : SUCCESS in 37m 41s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d47ed26fa2504c43b2b228e7a2be4038 : SUCCESS in 19m 08s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/52997c9db18c4d45bd82631b5dba49d5 : SUCCESS in 39m 25s (non-voting)","accounts_in_message":[],"_revision_number":52},{"id":"1a4d60db992b65d45cf675b93c256bff100fe73b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-18 03:50:13.000000000","message":"Patch Set 52: 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/806d7d4cabd247d2ad4f7fba94b2d6ea\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0f57c8edcc484696ab18e3357ca542b6 : SUCCESS in 1h 00m 06s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/46300546dba14a4dac434a48226d4a36 : SUCCESS in 1h 05m 23s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/14235ee6269243808c98b02e1e59a282 : SUCCESS in 59m 12s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8127ae519eca4fcb893cbeb501f3f8ce : SUCCESS in 24m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c8abf6e64de24759b6c3ff1867fb0b5e : SUCCESS in 9m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4557a8dc43894e42942fab550da05dd6 : SUCCESS in 13m 53s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/da471f8f6a03412984b9fbbed2df5b6c : SUCCESS in 13m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f8436830775f43358f941aef47dcab0b : SUCCESS in 17m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f548786372b84da4bcc69b342edec1dc : SUCCESS in 13m 44s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/886a0f4ea58c43ffaec33c3c6ce3672a : SUCCESS in 1h 28m 38s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/81b07acdd0ac4030b38d863ce367e57b : SUCCESS in 2h 10m 25s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/bae07a581c1d499f9816d3dcae7d0907 : SUCCESS in 57m 31s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/d209a95602b04adbac18a417d49e06e5 : SUCCESS in 53m 36s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/20f21ad5362f463fa05d1f7899e3e205 : SUCCESS in 1h 15m 50s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/0270a43655874dc496d6d66588950c51 : FAILURE in 2h 06m 11s\n- nova-next https://zuul.opendev.org/t/openstack/build/cd5152febb97473eb99d9501a08406e8 : SUCCESS in 1h 39m 33s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/b6da954a6638492184ae34bbb8a09e80 : SUCCESS in 50m 20s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/cec791905282460591bf0fc50dd02920 : SUCCESS in 5m 08s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/ebe49801eb814c1e8347a63e39e11840 : SUCCESS in 24m 57s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/54c47b632e99473b94b12ca1e2e0db25 : SUCCESS in 36m 17s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/789972e3c6374b159cf45801624ca0ff : SUCCESS in 1h 32m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1b874b491fce49a78ac49765945927a9 : SUCCESS in 1h 04m 51s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/4e5173fb768047dfbe321e6e67912657 : SUCCESS in 14m 19s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/a43bd6044fd44e38badcc2cca0e639a8 : SUCCESS in 33m 21s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/c7227af7e7c44312ad4bc45f82519f09 : SUCCESS in 11m 50s","accounts_in_message":[],"_revision_number":52},{"id":"5e6b69380b18a76d2712a3d34d9110eedd6b0519","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-11-18 17:14:02.000000000","message":"Patch Set 52:\n\n(1 comment)","accounts_in_message":[],"_revision_number":52},{"id":"bd73a8fb34f5527962cac9ae1ab9baf2108ab2b5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-18 17:41:43.000000000","message":"Patch Set 52:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4cbbbf4af9134c4599b3760bc046b448\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/906c270bf54849b9a2b8995825556fb5 : SUCCESS in 16m 27s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5da162d53b48413b914d7cc9d7ea6e6e : SUCCESS in 15m 45s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8f6b6c42bca64fc2a9359c2f4077ae77 : SUCCESS in 18m 13s (non-voting)","accounts_in_message":[],"_revision_number":52},{"id":"2260587fe10d7afe61f4446aeab535a72f129245","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-18 19:13:01.000000000","message":"Patch Set 52:\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/8801abe53b3543ae824d057907d37dc7\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7d919b796c844837881c47bda47f8698 : SUCCESS in 46m 57s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/eb3de14854234d0a9de740da997a580e : SUCCESS in 1h 48m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a491e2ce41d340f981d2a75353ce2978 : SUCCESS in 32m 41s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3c93c338b4064fae934a66414a0f7a50 : SUCCESS in 20m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/09ef6d1c93f34f6490f459827f9f0658 : SUCCESS in 4m 34s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9316bf873177423f88fe91dfc934a5b7 : SUCCESS in 14m 32s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9aa19eb1be3e4a68a30b5ee8b85c5f11 : SUCCESS in 15m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/eba5dab645a64931a1a2aeb085f6a197 : SUCCESS in 12m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b42810a2d2ac4bafa758188cd6046e6c : SUCCESS in 7m 36s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/11ae7815aa7a4e79841dea9a6ff48da3 : SUCCESS in 59m 52s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2ba860ab85b04dde98f2730df49285bd : SUCCESS in 1h 34m 20s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/62c3b7ca2e704957b26da41d6ce8a501 : SUCCESS in 1h 00m 57s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/460268947c1543709c15a81bfdae2d48 : SUCCESS in 30m 01s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/51778faddb5747b0be465ce2a23b2b75 : SUCCESS in 1h 14m 36s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/ea134fa6cd3c40b69d562f7e68f0f498 : FAILURE in 1h 14m 56s\n- nova-next https://zuul.opendev.org/t/openstack/build/30c44e91e7c444aeaf3819a5361c6566 : SUCCESS in 1h 37m 58s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/a0aca775f8344e86a94fb79c9baf3667 : SUCCESS in 53m 37s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/30af70f9cffd473db578a287609f5559 : SUCCESS in 5m 38s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/e585672b487547d48ce438f3ea50800e : SUCCESS in 35m 08s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/5e3e087beb9943f6a2695581ef8f676b : SUCCESS in 39m 40s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8e284292800d4f85b25ee6aff45bb74e : SUCCESS in 1h 18m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/986365a09de84fe68a6e9187cb6293dd : SUCCESS in 1h 06m 10s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c730790bbf124f269f86bf5a147fe1d1 : SUCCESS in 37m 46s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/73eb003136924c6ebc6a1f488eeac00b : SUCCESS in 35m 16s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/18114e79f97b41bc9ec28a3aef4b51e7 : SUCCESS in 13m 10s","accounts_in_message":[],"_revision_number":52},{"id":"3340f3b530e736b4cca479d9545fbf3d8efb2b07","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-11-18 19:27:51.000000000","message":"Uploaded patch set 53: Patch Set 52 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":53},{"id":"c1b3156a4d5627e17acade2e494446b37a6ea396","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-11-18 20:30:18.000000000","message":"Patch Set 53:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":53},{"id":"ad0985f316cdd2b74bb15cf3678dd560d80de2a0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-18 20:54:47.000000000","message":"Patch Set 53:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/196bd0bef5064cd99bbc493f250190f9\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/7005dba03d364d8eb67ef28e6f2a28f9 : SUCCESS in 30m 52s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b88f9cb9b05f46f5b074903832b2421f : SUCCESS in 29m 47s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/b330219647f54b7ea141dc4cd0252806 : SUCCESS in 35m 25s (non-voting)","accounts_in_message":[],"_revision_number":53},{"id":"2c8ad8e40218530275851796e41c861dad716ed0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-18 21:51:57.000000000","message":"Patch Set 53: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7eedcb8f3969490080abc8003b4fc901\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e238cad1b1254bf48c599a4ff272c61a : SUCCESS in 55m 34s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/cf04c2ae7bc443b5b5f37274899e7d57 : SUCCESS in 2h 01m 04s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ff7e57082cbc428a8e36b1137ba050fd : SUCCESS in 1h 03m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4231e622b2884921ac75ac15c65c700d : SUCCESS in 17m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1a2ffc996d1c47e485e3f182c6217228 : SUCCESS in 11m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/cb2e76ca0d0240de8e97c9d0b5e809f5 : SUCCESS in 15m 59s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/14bcb91d3ca84aefa93a15849511e6b6 : SUCCESS in 14m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ae4002208a3043dcbee98425644c1a32 : SUCCESS in 11m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/654cc421f3614fdea4293914b5d48a22 : SUCCESS in 12m 03s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/a190f76ca2544ed1a1d59bee65124b57 : SUCCESS in 1h 06m 44s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/665f65e931284a469c8764ef9557f8be : SUCCESS in 1h 51m 15s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d22fa430ab824eb3ba2d7f0b04d147db : SUCCESS in 57m 25s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/45da7c7b8d034883be88f3f257d00aaa : SUCCESS in 54m 07s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/90ec072dc2a747609d735db0b002c0b9 : SUCCESS in 1h 12m 24s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/712b659c875a4c7ab32df26c47bfa6d7 : SUCCESS in 1h 55m 01s\n- nova-next https://zuul.opendev.org/t/openstack/build/ee87ba9c0b0b46109768af0c061cb492 : SUCCESS in 2h 09m 37s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/1a7eafa18f044e9da9829252d777bbcf : SUCCESS in 49m 37s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ad4100719bbb4c63b90e1f388fc17c5d : SUCCESS in 5m 00s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/3103f0437f1a42349dd8a2d7e24bafd0 : SUCCESS in 30m 29s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/5d7c1d6ca46c4978aa274da6ba447462 : SUCCESS in 32m 43s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/55a89446c0b1429592a383451745006e : SUCCESS in 1h 21m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6a590f8678044459a554064301424886 : SUCCESS in 32m 01s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/d51d11c183964c8b90e5fce2f12d61f9 : SUCCESS in 13m 45s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/11611cc967e745119318580784d54ccb : SUCCESS in 31m 18s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/0709516da132406199108229812f551c : SUCCESS in 10m 03s","accounts_in_message":[],"_revision_number":53},{"id":"a4765d572bd3943530e9666457537907822a3765","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-11-19 11:48:40.000000000","message":"Patch Set 53:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-lwl6j/index.html\u003e","accounts_in_message":[],"_revision_number":53},{"id":"8ab9d0aac33aa2f3fee86f4e0b7ff1992e4016d4","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-11-19 22:12:50.000000000","message":"Patch Set 52:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-cjpbx/index.html\u003e","accounts_in_message":[],"_revision_number":52},{"id":"0081c3219becc7536ee45c73f32c24df05066120","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-11-20 03:06:51.000000000","message":"Patch Set 52:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-dzgz7/index.html\u003e","accounts_in_message":[],"_revision_number":52},{"id":"cd14ca33ba6c6c1c6d9dcde7b135dec91b253a5b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-11-22 06:10:53.000000000","message":"Uploaded patch set 54.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":54},{"id":"796c3d073a591e4824fff11eead3cbfa4ec19c6d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-22 06:53:23.000000000","message":"Patch Set 54:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aefed325fcec48b18dc800eac332f842\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/2f697dc63ffc477195357420231761f8 : SUCCESS in 36m 39s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/199c8c6a3d614c238cfd1c485099656c : SUCCESS in 33m 31s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/53eb1cc644634e21a3f13914a8460290 : SUCCESS in 27m 16s (non-voting)","accounts_in_message":[],"_revision_number":54},{"id":"f7268cfa5a7a8e681a5a6837891245123f1bca16","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-11-22 07:17:03.000000000","message":"Patch Set 54:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":54},{"id":"75c88692308e02cc62b427ad710bbd247f179c2b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-22 08:27:39.000000000","message":"Patch Set 54: 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/0d8057e959794e7ba2353988066ac8e3\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7c6144cbd81e42e693d92e6a7f21b3a4 : SUCCESS in 58m 21s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f1f16efb5fd741d1927ef374f9396d3a : SUCCESS in 1h 47m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/03751d48bad0411b95240d20242642fb : SUCCESS in 1h 06m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5e456d0ef7074f1696a5ec1c9c7d6323 : SUCCESS in 31m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a0c8c053035b44318f7ac9942bc0255a : SUCCESS in 4m 54s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5eb1584cbc9348638c039200d090db22 : SUCCESS in 20m 00s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/fafa6cd1321a48619108e618ee53b8ae : SUCCESS in 13m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9a2a5a07c540490c9cb712c7b865de14 : SUCCESS in 19m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/21c8acfcba0844b9999079821331ee10 : SUCCESS in 12m 17s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/7d6333f298de4e8da558effbfc3a82cf : SUCCESS in 1h 11m 40s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/cd50423baa6d48d19b66272b1e404519 : SUCCESS in 1h 34m 26s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b6ca38777cb34a9ab25233fa46ebd8e3 : SUCCESS in 50m 29s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/c7124f46043648a7aa45c6351e0354bc : SUCCESS in 48m 55s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/6bd770c66e4d4f10ab0e3b4f933d0e6a : SUCCESS in 1h 23m 34s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/109141fa310d44da8700283fb58263f5 : FAILURE in 1h 32m 31s\n- nova-next https://zuul.opendev.org/t/openstack/build/713e9e82d3d04658a6ca21ee3139baff : SUCCESS in 2h 09m 37s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/bd8e16f793e3474fb1a1a24836da4a45 : SUCCESS in 34m 21s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/516e1efb37a64881aa2e574e0efb277a : SUCCESS in 6m 36s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/262592a1598a4ac49b6b091621a756ec : SUCCESS in 25m 07s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/1ca9d029ca554ffc98a0ac74f829fa5e : SUCCESS in 32m 17s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/042ac1dd93e94912985c5a0c740e8964 : SUCCESS in 1h 16m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1cb0aee0d23f41f9bf5fd22df511bd0a : SUCCESS in 48m 28s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/3deeef3e743348578610dba30b79ac97 : SUCCESS in 29m 52s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/8c11397d89de4cceac7c1327e1565bb8 : SUCCESS in 31m 59s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/7c1bd8a8eb0a4be9834580da224d683f : SUCCESS in 13m 27s","accounts_in_message":[],"_revision_number":54},{"id":"fc491e597713171ac7b989dc1372179eced4d646","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-11-22 08:49:35.000000000","message":"Uploaded patch set 55: Patch Set 54 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":55},{"id":"3f75dc95971b00f2630542157fc7413161e4e2df","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-22 09:27:09.000000000","message":"Patch Set 55:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/da48c08135104408be32d4c73c94a6e3\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c4577b91afa04b298bc22fd4267ea3db : SUCCESS in 33m 46s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/353069e02ef04062a99512c6a522ce11 : SUCCESS in 25m 57s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/f6d583b8cb674af7a5872cc77045210c : NODE_FAILURE Node(set) request fe55ed0b62ef44ee86dac6881317ef4a failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":55},{"id":"f1e9b6809f59050935e15308edab88c8ffd1258b","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-11-22 09:53:39.000000000","message":"Patch Set 55:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":55},{"id":"932e49831a88d8313926e1f5a831e13dc315cd24","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-22 11:19:00.000000000","message":"Patch Set 55: 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/7342a5548abc4b8f87c6d0af21479df2\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a9e97ba80542450085918ed995728fdf : SUCCESS in 30m 30s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b884358639174718ae8c9b3635f7cde6 : SUCCESS in 1h 24m 20s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/02959ac56cd147d8ba812627f8661b04 : SUCCESS in 39m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d11aae72871748c2975442bc674b0019 : SUCCESS in 18m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8eb885d1e9964f00a8bc5de61d3663fc : SUCCESS in 7m 48s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c7307df7efd848178636edc9aeb60dee : SUCCESS in 14m 29s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/003c58a3d39848c984b30a91f578080f : SUCCESS in 12m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b4f43b46225e4d2a88ae4c791de453a0 : SUCCESS in 16m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0a184b45350b4be38d100c37ceae0050 : SUCCESS in 6m 15s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/0b2c5b5f074648ccb16b5be03cb24e2f : SUCCESS in 37m 44s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a82a4d8d563441178c379fb39d489eee : SUCCESS in 1h 05m 25s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/281ecb43999a4aa59b8232660231af2b : SUCCESS in 56m 13s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/cce4716789e744b5b475eca7011f7973 : SUCCESS in 50m 10s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/12b1f64db8034a919ca4357e75f48efc : SUCCESS in 1h 08m 53s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/343d188c9a1249e7bd7edc2c5dfc02e5 : SUCCESS in 2h 12m 09s\n- nova-next https://zuul.opendev.org/t/openstack/build/3b1c9cb2b57a40f8bd7ad00850e104f8 : FAILURE in 2h 21m 14s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/6b720ba7fe33423f878f97e9fc9320f0 : SUCCESS in 46m 56s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/5b02b2b7139e46c1aaeb9caaa4481211 : SUCCESS in 3m 18s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/7e05eb86d5e64627b51250f118d5756d : SUCCESS in 35m 19s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/1bfc580b42ff4eef8f535c4dcb351407 : SUCCESS in 33m 32s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/92c0e133ecad4640bf9accb6bbed558b : SUCCESS in 1h 24m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a4c8662a9da545c7b1fb2daebdc97a98 : SUCCESS in 49m 28s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/ab47c55fd4df4e199fefc65a1188df06 : SUCCESS in 28m 31s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/0e398abcb0574a06a1998890811e066f : SUCCESS in 25m 23s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/af298fc7e02e425e9c5ffb8638fdd34e : SUCCESS in 10m 04s","accounts_in_message":[],"_revision_number":55},{"id":"928eaf7bf8c45357575015b428e5f2f4435e9914","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-11-22 12:16:26.000000000","message":"Patch Set 54:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-x8l69/index.html\u003e","accounts_in_message":[],"_revision_number":54},{"id":"8386e0d10475e2f2acb897670675e7e4eeebc130","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-11-22 12:45:14.000000000","message":"Uploaded patch set 56: Patch Set 55 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":56},{"id":"6910da3b4dcc1dce12a2b9d6533887d99a7d45e0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-22 13:27:02.000000000","message":"Patch Set 56:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/14121d5461f8468bbc7bf07f4dba6059\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a776c7d60ac54c779fe3d4e925c22b9e : SUCCESS in 36m 32s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8e97208914ab4524bfbafde42e02acdf : SUCCESS in 17m 45s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/083e23286255456a96924b7a35764dd0 : SUCCESS in 38m 27s (non-voting)","accounts_in_message":[],"_revision_number":56},{"id":"2670138299c2d0c04a14b2e4872e09894594174d","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-11-22 13:52:28.000000000","message":"Patch Set 56:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":56},{"id":"74f1c3c34e12b471f088c176425e83be35f2d14a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-22 15:03:49.000000000","message":"Patch Set 56: 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/cf9562304d6e487685c2346663eac50d\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9cfe37b93faf4365bb6c43efb5ef5b72 : SUCCESS in 1h 06m 46s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/89769de03e05475a9aa2c06956c3f942 : SUCCESS in 1h 06m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3ec8b858a8004c69901513ab2f880575 : SUCCESS in 59m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/971f6b6f45604b1aab40beab68d0810e : SUCCESS in 26m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ad83c27b32e14985a0e2c059ff0bc831 : SUCCESS in 4m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c97f6ccefc254026a7f86347038e68eb : SUCCESS in 14m 05s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ff5256c462c8485786fbcd9153e73162 : SUCCESS in 13m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1ebbfa34105a4d729ea3b9bdc250a173 : SUCCESS in 11m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f0b0e64b669c4ae784eea7895a63cc41 : FAILURE in 7m 49s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/a57e5c32032c4adb910e59f31a8786e4 : SUCCESS in 1h 09m 11s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/add2109c092d40a693638ada97b735b4 : SUCCESS in 1h 21m 08s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/21a5df7b3eb94619b14a77ace8dcb6f9 : SUCCESS in 41m 39s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/bde037d66c464b96ab76f231d1f4e7fd : SUCCESS in 53m 03s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/51393d0dc9dd41c1b9c24a6ab4316327 : SUCCESS in 58m 26s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/b94ca30f89a14592affd524775083eba : SUCCESS in 1h 31m 42s\n- nova-next https://zuul.opendev.org/t/openstack/build/eff3ba494e614f44bbcda4adba248d39 : SUCCESS in 2h 12m 07s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/872c8734d36d49c0b11dc815e8b7b87e : SUCCESS in 58m 23s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/09c541cfeede4cadb91063b38baa1b74 : SUCCESS in 4m 56s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/da111856dbe040e2ba2c787f8d062d58 : SUCCESS in 27m 32s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/9cfd1530b655403b922fbf1184fb433f : SUCCESS in 27m 00s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/42e399ccab814478ad67d43aabae11b1 : SUCCESS in 1h 12m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/658ae4bf9d48474086abfcd2e73109bc : SUCCESS in 53m 09s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/92d075e6a0554786b5839b429a395869 : SUCCESS in 26m 50s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e948eb4d0d6a48819abdb0311a726778 : SUCCESS in 31m 06s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/97338bf027ab4f4fb52c57ab16eecb88 : SUCCESS in 9m 43s","accounts_in_message":[],"_revision_number":56},{"id":"ed88f0e427f9df2de03effc92690e733740efcc8","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-11-22 15:13:53.000000000","message":"Patch Set 55:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-492nv/index.html\u003e","accounts_in_message":[],"_revision_number":55},{"id":"a4be4515a7c43f218ac3900e9148e95607626bbb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-11-22 22:10:13.000000000","message":"Uploaded patch set 57: Patch Set 56 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":57},{"id":"6ad89e8be4583fd525495319e85072360f527153","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-22 23:03:49.000000000","message":"Patch Set 57:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7d2a6bf597f54399a23a4d88f6fa0c93\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/541a9e27e45d44ef966ae31ce2c1003f : SUCCESS in 18m 34s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/88eeab37a075479ab8d9ae70f4eebc42 : SUCCESS in 28m 15s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/24fc4154adf440a0a0e1f25a63120f36 : SUCCESS in 41m 32s (non-voting)","accounts_in_message":[],"_revision_number":57},{"id":"58277782463dfc6a9498dd867aac62d43d458f0a","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-11-22 23:25:05.000000000","message":"Patch Set 57:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":57},{"id":"1552d7a2280741f1800e3283ca80dd0abcc836bb","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-11-22 23:51:46.000000000","message":"Patch Set 56:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-z254v/index.html\u003e","accounts_in_message":[],"_revision_number":56},{"id":"394ec3afcceeaea2400020a003c2482cea68e92a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-23 00:47:40.000000000","message":"Patch Set 57: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e86123a621f441e0bba3b3076a77ce81\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/185eb4de1f344b999de2bc2d46e175ac : SUCCESS in 30m 11s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b30349fe2ffe452d91c7f61319abd8ea : SUCCESS in 1h 57m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7a6cbec128724456a91c0dfdf0e51b7e : SUCCESS in 1h 06m 00s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3739f15b6b044c3485e19709c6d16e9f : SUCCESS in 21m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8e9d7bef72ef4b6c9e4ffdd72a76a5be : SUCCESS in 4m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/40810b9a112f4cf6b94b8288c37a7575 : SUCCESS in 16m 22s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c96b7cdfc90c4c2ebdc302456e0f62c2 : SUCCESS in 13m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9309f984f2d24b14bf90468c8d537f63 : SUCCESS in 19m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d488667de23043538efcbd0c59b2ed64 : SUCCESS in 12m 18s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/ae0a4aeceded446dac23d74f26975548 : SUCCESS in 1h 11m 23s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/47b898c132044a3894c0b729d2bc7b75 : SUCCESS in 59m 10s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a370a3a8d6234f6b972012e8bbd6d119 : SUCCESS in 52m 46s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/127fb79a055a409faeca8b43748d99dd : SUCCESS in 54m 48s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/3eb33bf0c6d2455599e0860677d419f3 : SUCCESS in 59m 15s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/39336201043446bcad493718a904f609 : SUCCESS in 2h 12m 26s\n- nova-next https://zuul.opendev.org/t/openstack/build/ae40ee7c73e140b9b2d6f9cda6d0758f : SUCCESS in 2h 30m 41s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/3623ed829c954051a0aa5e933c78f456 : SUCCESS in 48m 50s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/1bb6841fe8fd4427929a843d4449c1d1 : SUCCESS in 3m 04s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/098c4d2cdf3d45e3a0ef2da54c9cf1cd : SUCCESS in 29m 19s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/fbe9dc1e4690487f8a5b379af012fb01 : SUCCESS in 39m 23s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/efa3d9d4502a49aa825ae68a25c34f49 : SUCCESS in 1h 42m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1025a2fce8b643ceaa1fe1d48b606134 : SUCCESS in 53m 27s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/d05c32c717144771b88910dbb9d1ea4e : SUCCESS in 32m 30s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/ab10b75408834f929dd1fa7914e42cf2 : SUCCESS in 25m 52s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/3483466a7e174f76bf97c976738aad83 : SUCCESS in 15m 29s","accounts_in_message":[],"_revision_number":57},{"id":"08bd710f19172af24894cf74b111943ace1c688f","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-11-23 05:15:52.000000000","message":"Patch Set 57:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-qtbfp/index.html\u003e","accounts_in_message":[],"_revision_number":57},{"id":"2bfb6a84b2c7776ddc41b4c80b178295d7b75baf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-12-03 01:45:17.000000000","message":"Uploaded patch set 58.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":58},{"id":"881e0d7977af07877f13c76a773bd93988bcf9df","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-12-03 02:50:52.000000000","message":"Patch Set 58:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":58},{"id":"4c7d4bd70cf57a31a9457edf320dff5a78788f4e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-12-03 03:37:24.000000000","message":"Uploaded patch set 59: Patch Set 58 was rebased.","accounts_in_message":[],"_revision_number":59},{"id":"699e6a7855fa3246f29682e82bd982b25373918e","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-12-03 04:40:39.000000000","message":"Patch Set 59:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":59},{"id":"6c0be66b2d49ee8f21362ba0021862d34938f1e9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 06:32:24.000000000","message":"Patch Set 59: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f7c12baadc5e47a4b482f4564a2f0dce\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2168d914223542959364793e88554f22 : SUCCESS in 55m 33s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/16d50319f0654934a738141aa603b4df : SUCCESS in 1h 53m 09s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/daa17eb7577b4841ba54d2faaf2dfb2a : SUCCESS in 58m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/348d9255bf254e1b97750cb33ab662e2 : SUCCESS in 26m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9684dedfe3b6401ea696a200283a6085 : SUCCESS in 7m 50s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0ece734e0cf1498db66ecfddbebdeebc : SUCCESS in 14m 02s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d5f559c2d6ab429daf4b2e3a6bb6d86d : SUCCESS in 8m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e63b00f6a049439f8c4af4a1fd64e623 : SUCCESS in 16m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9379b4c1b74a4d22acb8c412fd8f2565 : SUCCESS in 13m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/aeb849bf715f4e2db29d394600de8994 : SUCCESS in 27m 31s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/20a9f272711d4f44a4ff837d1af71c92 : SUCCESS in 1h 07m 52s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/54b4412f92974cd4905ca47ebc329597 : SUCCESS in 1h 56m 02s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/00df0d715b6e49bbb12d4d503f0d612c : SUCCESS in 53m 43s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/3d0fa802aa61460da204fed3de5a353d : SUCCESS in 52m 56s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/56d1fb3c7ff14f44a685c2d086d510af : SUCCESS in 1h 13m 00s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/3c15bca198e3456c8468ac76e088495a : SUCCESS in 2h 03m 51s\n- nova-next https://zuul.opendev.org/t/openstack/build/537e54749d98411a89bca1f392dec126 : SUCCESS in 2h 40m 39s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/34804c6af4f94ce2a0da9bbe9165d489 : SUCCESS in 55m 54s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/40dc029828b04688a84e4e979aa44f00 : SUCCESS in 4m 55s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/3e4487da38994d7882032e4d3a8a03d1 : SUCCESS in 32m 38s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/3e5c5312a9c24a8796b31767871f9105 : SUCCESS in 33m 54s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8ca74c5ee9df4c6e91bc2cfddb135101 : SUCCESS in 1h 23m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1c7c078ae6114431aaeee994ac2ad3c5 : SUCCESS in 54m 49s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/62fb0e5f7b6f4f0a835ac7b937031bc0 : SUCCESS in 29m 49s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/3952d17cd048441a90fedede64e77fbe : SUCCESS in 32m 15s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/8d05aa8c2e1b4c238aac2955b72ff4f1 : SUCCESS in 12m 56s","accounts_in_message":[],"_revision_number":59},{"id":"576dbd38666a5ad38181efed250c1973ac447d8f","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-12-03 06:39:02.000000000","message":"Patch Set 59:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":59},{"id":"27a6cf9f7fa8ba2c80d360406767203962495355","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 07:34:43.000000000","message":"Patch Set 59:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/65397891c0ee40b9b38a5cdc2e763718\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/3134373ad18b491a832605125bc47d7f : SUCCESS in 14m 36s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/df8b820207cd41c7b2151f666121fd49 : SUCCESS in 33m 51s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/4f79a1c920a346ceb3ca02d78bd04c96 : SUCCESS in 22m 34s (non-voting)","accounts_in_message":[],"_revision_number":59},{"id":"09b07257c5b72abca31fc6b6aa414d643fc287cf","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-12-09 01:34:04.000000000","message":"Patch Set 58:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-mhrpg/index.html\u003e","accounts_in_message":[],"_revision_number":58},{"id":"7e646c71665975163ec7825da5c1b8d77c3885c4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-01-22 11:40:16.000000000","message":"Uploaded patch set 60.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":60},{"id":"fdbfcab0b9d85b1feb93099628a61dc6791ab8c0","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-22 12:42:08.000000000","message":"Patch Set 60:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":60},{"id":"c3a6ca38ae93acaaa621b93477ec4ac537db99c1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 13:49:38.000000000","message":"Patch Set 60: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dc0e0cb0f10b466f8638a231a748f5d2\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/975bb92bbb6747b69d29d6de0931b4ce : SUCCESS in 58m 27s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e8ad009198794df696a04d1b15ad482e : SUCCESS in 1h 55m 22s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/84ec34c3f355405ea97490e0d052eb47 : SUCCESS in 51m 36s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ca1e952613de4ce9bc78d28be6101a75 : SUCCESS in 20m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e6194f8b97534c2096cb346f10734439 : SUCCESS in 9m 34s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2bbbfb10f78642e6ac50f672bf102c35 : SUCCESS in 14m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/03c711b3e5dd4db58baf4fa5b8ac5ca0 : SUCCESS in 10m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5e1affa65355409c93d06a22611644e6 : SUCCESS in 12m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/55147ac9a4ec4401a8ea54793ca163d7 : SUCCESS in 38m 37s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/8dd46503d5c247e6be593f551ca92b22 : SUCCESS in 50m 15s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/09b008ac823b4a33b745940def22797a : SUCCESS in 1h 53m 42s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d26e6a4f003a4b83832c3fe42c8c6acf : SUCCESS in 51m 06s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/2f0451301dad4d98ac3151a19695c61c : SUCCESS in 58m 12s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/e9284b0885e341e897218106890f14ae : SUCCESS in 58m 48s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/598822e0c34a4b38ade0f327c8703702 : SUCCESS in 1h 43m 27s\n- nova-next https://zuul.opendev.org/t/openstack/build/743c6f24d7a14f30aa60b8b3260a05d5 : SUCCESS in 1h 35m 06s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/666f94377d684c09b504547a23defe80 : SUCCESS in 54m 40s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2ba0028317444359afd182e2c0c930c3 : SUCCESS in 3m 32s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/00ab9c92fa4b4d59a58901040417e283 : SUCCESS in 29m 03s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/67d0eb5c3a98447abd65e034b6152e7f : SUCCESS in 25m 36s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/67cfef30ec6041d2a738f3b1c8004065 : SUCCESS in 1h 19m 45s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4347903ba1774adcb55dadda3adc7303 : SUCCESS in 55m 43s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b1366bd232bb4c629564ee4d6c0400b8 : FAILURE in 24m 23s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/d8839b5baa014be29df6620ed61701a0 : SUCCESS in 34m 58s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/e424148ef3c04b3b9d98d5ade1510d63 : SUCCESS in 13m 48s","accounts_in_message":[],"_revision_number":60},{"id":"1dd5615972d644cad942931b0b703b60fb5ccd26","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-01-22 13:56:40.000000000","message":"Patch Set 60:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":60},{"id":"d115324868cfc821285f63f6b62cb11e4a32e12f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 14:57:12.000000000","message":"Patch Set 60:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c1de2e072e5c447f8af2a9840f28ea1f\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/6883fd2de674487791da8831a0af63e4 : SUCCESS in 19m 31s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/dfd31f8cf96a4fb2af0b6d4b5ddab9dd : SUCCESS in 24m 43s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c757eba3c08b477cb4f617a4ec6163a7 : RETRY_LIMIT in 7m 19s (non-voting)","accounts_in_message":[],"_revision_number":60},{"id":"5fd8f76035aec310ae3237749408dec04ed95766","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-01-23 00:18:02.000000000","message":"Uploaded patch set 61: Patch Set 60 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":61},{"id":"e075fe597dced0ba03ec5e1110a573cfaf29e5c7","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-23 01:23:14.000000000","message":"Patch Set 61:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":61},{"id":"5184f80a73a9a33ab2614cf632f8ed99bc110429","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 02:25:53.000000000","message":"Patch Set 61:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ca9ec85ef1ea48e39fa7731d480e1998\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/f15e3d8642ab416bac6edd3df1448f8e : SUCCESS in 32m 23s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b5e9581b5bb24b8196d36dc55749f7f6 : SUCCESS in 33m 26s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/9aa61d0cda9c456b98fee678f2844ccc : RETRY_LIMIT in 7m 21s (non-voting)","accounts_in_message":[],"_revision_number":61},{"id":"d922eeff8fabf2b3e2d6b779e4323d2054be9c26","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 02:33:45.000000000","message":"Patch Set 61: 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/63c66fdac52b47e4a1abd659a3b725bd\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/075272d494cc440c833319c51613bd8d : SUCCESS in 1h 01m 17s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/40cc2000a360482dac7607aff45760b5 : SUCCESS in 1h 31m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9a41e85084d24507b019174139f9ba85 : SUCCESS in 58m 55s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/35383db7757643129ec1c5fd3a56bbd4 : SUCCESS in 22m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2e65e312321741febcd45e74eabb4ba6 : SUCCESS in 6m 58s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/14908a64528943a8930594694180378c : SUCCESS in 12m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1053fce6a5034ed68723a1cdf8033314 : SUCCESS in 15m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/807d1b8b1c4f49c59334f5992559dd86 : SUCCESS in 16m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/afb9be163da84502babb0cd3e53e484c : SUCCESS in 20m 05s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/4322bc1e47224f379b199dbc3be7367d : SUCCESS in 1h 37m 56s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5c94cffcb0a24969b0eb8537c2ce4572 : SUCCESS in 1h 33m 30s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/40127697ef474cda9d1a546233944edb : SUCCESS in 28m 11s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/6a3fa9fe8d864913989226b8754d1b7a : SUCCESS in 48m 32s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/d809272d80424b129bf4361cad35f07c : SUCCESS in 1h 10m 00s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/72badcfd6d904e058110864f403e980c : FAILURE in 2h 12m 04s\n- nova-next https://zuul.opendev.org/t/openstack/build/20887b9978a142aa866932c1e9e89fe1 : SUCCESS in 1h 11m 20s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/7647ea2682594fc4b4dd4fd518678309 : SUCCESS in 55m 10s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7b1f818d58dd4209a8c5dbe9eaeb0ec2 : SUCCESS in 3m 20s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/95e72649e3f94f0bbb14e88ffa968e94 : SUCCESS in 25m 53s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/0afb1a638dbe462e9a1e9b3a0e026c79 : SUCCESS in 25m 54s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/9c9780dc4055499eba39fe5a83f9cd04 : SUCCESS in 53m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a7d62846cea6409f86c7ac640f03b5da : SUCCESS in 55m 48s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/027a676cb3214564baf62e1e267c1c2f : FAILURE in 23m 07s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/8a7645aabd294fef99f38ab7e177de3c : SUCCESS in 34m 09s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/1b8c28117b6145369e3f58f6464a7ad0 : SUCCESS in 14m 22s","accounts_in_message":[],"_revision_number":61},{"id":"82f29d76e8d5d93fe0a7be609667f6bfa9e708ab","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-01-23 11:27:53.000000000","message":"Patch Set 60:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-8flnl/index.html\u003e","accounts_in_message":[],"_revision_number":60},{"id":"993c6357ff0fbc70a0146c9e76791f2655f6fc09","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-01-24 02:43:59.000000000","message":"Patch Set 61:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-zlfl4/index.html\u003e","accounts_in_message":[],"_revision_number":61},{"id":"d72d7297ef134f1aaac6b87dc5854c8650a37b3f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-01-28 22:55:10.000000000","message":"Uploaded patch set 62.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":62},{"id":"6622a2dfb5b098aa8f0727489e88c99ebc506582","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-28 23:58:46.000000000","message":"Patch Set 62:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":62},{"id":"fa929061d6ccbf40d06ae1ea7ba682babbed6e7e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 01:28:54.000000000","message":"Patch Set 62: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5d3835625a6941f6b71103b5e1557a7c\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fce3b4d8576e45dd84ed8cc9ae5f3a5d : SUCCESS in 1h 04m 04s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/16e30befae1540cd95aa2a0237b27eb1 : SUCCESS in 2h 00m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/628fda935f144bf4895873747dd98fd0 : SUCCESS in 1h 06m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/28c12781ac2d41068a2e6a2e579a6799 : SUCCESS in 27m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b6a71ad692c542dd8aac19df4959ccba : SUCCESS in 7m 38s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b66debe00e904daca614cbcb2999ce9c : SUCCESS in 13m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/25e47695f968414aa27a41c0720b5f0f : SUCCESS in 8m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/24d0f942f47e4ea4aa6e0693647b5642 : SUCCESS in 5m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/16870895bde74106a5363ce629c9d539 : SUCCESS in 42m 37s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/1db4731502844d609be036ffe6b584a0 : SUCCESS in 1h 14m 44s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f33b8a00608e4188842ff8f867c875f9 : SUCCESS in 1h 51m 07s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/43cf47dc668f4902897defc880f0714c : SUCCESS in 36m 47s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/4dadd0e80a22480b850c758f14b546ee : SUCCESS in 48m 57s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/8744e642511245d6a29b2202efd37228 : SUCCESS in 54m 01s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c50ba46e8a7c45968580c806e3555706 : SUCCESS in 1h 05m 19s\n- nova-next https://zuul.opendev.org/t/openstack/build/c83d5321bf984c72a06dc3cb439027fe : SUCCESS in 2h 27m 01s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/a60d57d28f3440bc80cbd279f6f7ede0 : SUCCESS in 32m 38s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/3aa883836b32498c8297d33d1214a86c : SUCCESS in 4m 55s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/395e89ebc50a4fdeb0ce0bded975fa19 : SUCCESS in 28m 11s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/dc9ca56bd84944fc864a8a949da7bf06 : SUCCESS in 26m 11s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/46d74979b5bf4e5984a7d2d3135ef0e1 : SUCCESS in 1h 23m 50s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/609b7a0c20b14a49b449602877c6bc4c : SUCCESS in 48m 53s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/61672dbe010241329ef0ea8e4d9c6c2f : FAILURE in 15m 48s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/37e8b94e8da447d4aa35ba75e14ead36 : SUCCESS in 19m 48s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/1ca01ac32baf4181a9cbbab095e4849c : SUCCESS in 13m 48s","accounts_in_message":[],"_revision_number":62},{"id":"9c060556115bbb3a795e5c841924ac636b75fefc","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-01-29 01:39:23.000000000","message":"Patch Set 62:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":62},{"id":"af3f0d59f6f1a298de8b7a1e9eda0c07798d619c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 11:58:45.000000000","message":"Patch Set 62:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eb0477b67b7948daa7a7e743e9c0fc14\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/8616a2000f5d4359a975b21133476556 : SUCCESS in 28m 37s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/0ff3715470284bbab70831f4f29ab3d6 : SUCCESS in 23m 59s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d837a9c24db24d6fbfa993ef077e39df : RETRY_LIMIT in 6m 52s (non-voting)","accounts_in_message":[],"_revision_number":62},{"id":"a9ddce1fd3e7b09808fd71128077bb806b002e2a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-02-03 01:36:37.000000000","message":"Uploaded patch set 63: Patch Set 62 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":63},{"id":"21f8e28afbf7d873d8cd0e5474df89aec61d6758","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-03 02:04:44.000000000","message":"Patch Set 63:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cb0fbae567ce4be2bb29e1d5dee7de90\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/1717398597c44d358a134940f4f26c9b : SUCCESS in 21m 27s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/11572a65b8d54138b448fad9f1f41050 : SUCCESS in 23m 14s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/07bede44264e484499f1d029a0bc40ea : RETRY_LIMIT in 5m 24s (non-voting)","accounts_in_message":[],"_revision_number":63},{"id":"2ee660b0b1f367387652b69accb0a771d56d9993","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-03 02:47:40.000000000","message":"Patch Set 63:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":63},{"id":"3624df0a97280237d4a3373dd226e7a6f4f59bc4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-03 03:33:36.000000000","message":"Patch Set 63: 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/3b91be4b63c441f9bf71c508be7bc406\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/dcf3aca00d1c4a66824a4e607dbe9007 : SUCCESS in 47m 42s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/110dab7ef783400b881fd3491cf58b03 : SUCCESS in 1h 46m 57s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/54c35e3ad9c14a12be8e1c0641ff92c5 : SUCCESS in 1h 07m 55s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ef8ce22a26ba43ad8937b1dfdafc92fb : SUCCESS in 28m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c3b291ec85e44c7b8080b198da953376 : SUCCESS in 7m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4c72e254f37349c6a1e88c6812c189ff : SUCCESS in 13m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/835b68dfd7094bc2890b14747b7ba67e : SUCCESS in 12m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6b4f72b1b1df41e0ad633ca9f2fe8358 : SUCCESS in 12m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/687c66ed79c14fac89edf1376b8dc21c : SUCCESS in 53m 10s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/dc70be8fdf18420c93801bbb94f91267 : SUCCESS in 1h 11m 54s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e3b6db71d25c42bea3fea0a0a01ef494 : SUCCESS in 1h 37m 27s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/e786b15531e54235a1e81c490b8bdb41 : SUCCESS in 57m 37s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/5cec99e6b22a418abfd09ce375829c4f : SUCCESS in 43m 31s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/1e426292ff3d4e519c340f1b380931bb : SUCCESS in 1h 04m 29s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c22d3b510abe4ee5a2b029af75196076 : SUCCESS in 1h 53m 01s\n- nova-next https://zuul.opendev.org/t/openstack/build/bc642ea2d57e4cf981ef5deef101c6fd : FAILURE in 1h 20m 25s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/1e378be7664e49e29a9d1c3085d7c48f : SUCCESS in 28m 39s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/96472911c67240f7855942dc237cc687 : SUCCESS in 5m 21s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/4ff05f8aca2e4e92a4d6200fecf24bf2 : SUCCESS in 25m 20s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/33819cb8b75e4185bafd67944f2476fa : SUCCESS in 28m 31s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/1453ac7b2cb94154a8c823f915822050 : SUCCESS in 1h 22m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/22eba336fcd342bdaf79054ed679bc5a : SUCCESS in 1h 00m 14s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c397e56c162249638b6b0c81adca224f : FAILURE in 25m 25s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/41d554fcc7334ac8bb253dd288d3c1b1 : SUCCESS in 36m 05s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/54bfe98ab3474b3b80f4bb022949a4f2 : SUCCESS in 14m 59s","accounts_in_message":[],"_revision_number":63},{"id":"dd07df5a3cf4537e8ab24956523b14728f3b41b0","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-02-03 05:20:56.000000000","message":"Patch Set 63:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-qrlvr/index.html\u003e","accounts_in_message":[],"_revision_number":63},{"id":"16f36f1030f5d0f5b31ef461d08cf74fd88ab4df","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-02-05 01:19:37.000000000","message":"Uploaded patch set 64.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":64},{"id":"2603a88167288a3d05fd313fee11a966ae4243e2","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-05 02:18:59.000000000","message":"Patch Set 64:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":64},{"id":"1083ffb39343cafc711d4f0061244c98738f19a2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-05 03:49:49.000000000","message":"Patch Set 64: 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/1ba2078f3a40403790ed4c0c6b4d97e4\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f04ede17c48648a4aca92052133d9968 : SUCCESS in 1h 00m 16s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/eddb320de9644dc291d98db22f652f28 : SUCCESS in 1h 43m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8375ae0f0055460e81d75d60bc7a0518 : SUCCESS in 57m 39s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bb944ed1e0be4944a7a678f5dae29aa3 : SUCCESS in 15m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3594a2045c82499fb2f2a65fcd1a8b97 : SUCCESS in 7m 27s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5c365f8aad8d4fc8b9ce7c8adb49680f : SUCCESS in 13m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ab0e1c61abb9417d8aa51863ab929bc2 : SUCCESS in 13m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b4adbca1dc864d6e8c4a3999e4374ed1 : SUCCESS in 6m 11s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/2752532f6c5246858d3867e85a9664a8 : SUCCESS in 56m 56s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e6cdbdb75fe24c0e89fdc0e03704fd86 : SUCCESS in 1h 56m 16s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/75a5fe3d59b4494db5c86bf4ce7073bc : SUCCESS in 54m 03s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/c13ebd8e52d74ab0bd47ecda11cf3d08 : SUCCESS in 57m 06s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/291a17af8add4c5b9e69d53156073d9c : SUCCESS in 1h 00m 03s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/bd4346757db24e2c8d998db1169e722f : SUCCESS in 2h 00m 35s\n- nova-next https://zuul.opendev.org/t/openstack/build/915839d044aa4a10a43b9a9941522672 : SUCCESS in 2h 21m 01s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/12e35294ce1d4dbc8d87d2c24966d4e3 : SUCCESS in 35m 31s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/33cafd230e3f4ad89493bf968f1639bb : POST_FAILURE in 5m 48s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/036f8e6b1c11461c9e117c43bcb33998 : SUCCESS in 27m 24s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/685efea841724617bbf2c3d3905dda09 : SUCCESS in 21m 13s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/00307e6d94f4473a869ab297d3c498bd : FAILURE in 1h 29m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a1e25aab69ef43d38ba4873eb7e814b8 : SUCCESS in 1h 00m 26s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5917c9b4270945c197d59eb7afe5f594 : FAILURE in 16m 59s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b11481be8c7c4a919e3e98cdd9bcbdae : SUCCESS in 32m 37s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/85e023e9102548f18f1d4f4cee23a163 : SUCCESS in 12m 52s","accounts_in_message":[],"_revision_number":64},{"id":"6681ecdb08b5c9e7886a32099a1424ca3a9c9a18","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-05 04:39:48.000000000","message":"Patch Set 64:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ebd45a29ea054ab491edc7821d936941\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c9d4e382fb584297821fb1c7ba68903e : SUCCESS in 28m 38s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/3801c59e9f1a44c380df27bf7dd23d70 : SUCCESS in 25m 18s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/37ada997999e4ff68ae438d94cafe4e0 : RETRY_LIMIT in 5m 40s (non-voting)","accounts_in_message":[],"_revision_number":64},{"id":"fce2b9cc128b900645ca9c5903795c538923dfe1","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-02-05 11:33:25.000000000","message":"Patch Set 64:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-f8w4f/index.html\u003e","accounts_in_message":[],"_revision_number":64},{"id":"9214f1fcc25bcd66be880559eaebc0b650d257a0","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-02-05 22:35:12.000000000","message":"Patch Set 64:\n\n(1 comment)","accounts_in_message":[],"_revision_number":64},{"id":"8f6a1ee240bc91faf53d34df0f5ab6811ed06ab2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-05 22:57:52.000000000","message":"Patch Set 64:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/59fbf48e45e6441384edcbbcf425e932\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/4f6f7c78a6b9457b9544f06bc6cd16da : SUCCESS in 15m 06s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ad0f868ea2914e48a04597c66d820a94 : SUCCESS in 19m 35s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/33ed2b9b2a464a678337bfdcb5be303f : RETRY_LIMIT in 4m 20s (non-voting)","accounts_in_message":[],"_revision_number":64},{"id":"250712825332ca4330257c2e5bce57a2cb4dd187","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-06 01:21:42.000000000","message":"Patch Set 64:\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/36d79eeeeaf04b19b833f603d678ceb5\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b836a0c689a9494c907911533884a62c : SUCCESS in 59m 53s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/1e656e7a836b4f75a89f1dcd567c680a : SUCCESS in 1h 59m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/35ffce9baa0b4336b028b1c15cab3370 : SUCCESS in 1h 00m 30s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4187214cccc845ab8908e234138d8e0c : SUCCESS in 18m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cd5a947791c0419991ed6a0d661d48bd : SUCCESS in 7m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3f80561a4eb24b9ab1f253f1c250a099 : SUCCESS in 13m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/abb31c1f67614dfba8c53c3674a8e95c : SUCCESS in 15m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b0afa169c7014fbc88e8997703f23f1a : SUCCESS in 7m 34s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/c26b4b6eddc846c48b701e9567a1276d : SUCCESS in 53m 57s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/9f99d72292744a1bb6435428cede7723 : SUCCESS in 1h 14m 14s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/742ad1c47d5e42b39054f2cc810bb55f : SUCCESS in 49m 21s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/04a880b80d734493ace26207887a85dd : SUCCESS in 51m 21s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/18cd25924faf4eb2947f2becd57f7169 : SUCCESS in 49m 01s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6a97c902df924d789a8692a48dd48080 : SUCCESS in 1h 02m 33s\n- nova-next https://zuul.opendev.org/t/openstack/build/e553616fd2ff4d0cafc198377184c23a : FAILURE in 2h 38m 45s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/d4864bbb45e643c1805c2a7fd2249168 : SUCCESS in 46m 49s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/868be49a0ae1430f834170ea529468c4 : SUCCESS in 6m 26s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/9068a641669c496fb4536691408bb024 : SUCCESS in 28m 37s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/f41681aa912d4f4fa4fab9051b27c8a9 : SUCCESS in 23m 17s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/57c6982c9fe4405ea6ef9cdd78be021d : SUCCESS in 1h 13m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/912882caac4c4ed1b874823325fe8e6c : SUCCESS in 35m 34s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/390ee373e3004657851b2fa5dfbb6103 : FAILURE in 24m 38s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/6ab7b8f02a204a7c8410db06a789fe60 : SUCCESS in 39m 41s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/7869b9cf784a49b6ae28e29640b8b6e2 : SUCCESS in 13m 46s","accounts_in_message":[],"_revision_number":64},{"id":"80df8ea6cddaa36150ee0c944b4950d9e5d2a697","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-02-06 15:15:51.000000000","message":"Patch Set 64:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-n5r4j/index.html\u003e","accounts_in_message":[],"_revision_number":64},{"id":"190d1d046486e15679d47260ec7f58abac6bba21","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-02-10 22:21:46.000000000","message":"Uploaded patch set 65: Patch Set 64 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":65},{"id":"39f8fa515d72855c7638bb8f0b6dabf2641c27db","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-02-10 23:00:46.000000000","message":"Patch Set 65:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-znvmg/index.html\u003e","accounts_in_message":[],"_revision_number":65},{"id":"cfea3442677b115577ab135bd48b710af71203d8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-10 23:09:10.000000000","message":"Patch Set 65:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a2d58980adcd4b669b79c0045bc602cc\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/064d039ef412479d81c37f9c4809fd0c : SUCCESS in 33m 40s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/cda48c11eec34c57ab88ab4bbcda1166 : SUCCESS in 15m 24s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/7f147462ab9445d5b616c50b57e3c4a8 : RETRY_LIMIT in 5m 03s (non-voting)","accounts_in_message":[],"_revision_number":65},{"id":"8f9484b73dd0e10e6d6f7e1b9d19903b7962e8ee","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-10 23:39:21.000000000","message":"Patch Set 65:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":65},{"id":"a04c1cc1a0cdd4e7462cf25fd222b85d733da337","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-11 00:31:57.000000000","message":"Patch Set 65: 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/9b724d21bd454fd481a80979f91830da\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/35122f1166634a1eae29f8e598911663 : SUCCESS in 1h 03m 23s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/aee0322e1f6942e49c9fa01598caac88 : SUCCESS in 1h 50m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0e12091120e84e928c3f8cf5562d511d : FAILURE in 51m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b3c3bcadca9b452bbddd2ee69fac1621 : SUCCESS in 18m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ce166260466b449cb6a43e0e6ae1f137 : SUCCESS in 8m 27s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/91aa919195da4b498c989450768d9714 : SUCCESS in 17m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/02f2c6d70227472fade53aadefe4e764 : SUCCESS in 10m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/297fade64cb54bbbbbb951b25fe7e54d : SUCCESS in 13m 27s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/313ea4f3aefe40dba473b9be42db6c28 : SUCCESS in 1h 09m 39s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/3300f0ceca2543928a8034e9208788aa : SUCCESS in 1h 03m 44s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f60aea050a384de19168e0486bb9c945 : SUCCESS in 45m 30s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/7dbcb45d0c3d49a6b482bffeb1d5828e : SUCCESS in 54m 07s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/de04dd362af442c392a6d6aba43beaef : SUCCESS in 50m 54s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d1d3fc04c93a403489aa8e5a315954eb : SUCCESS in 2h 04m 10s\n- nova-next https://zuul.opendev.org/t/openstack/build/446c9e08f9634d07b86506d78e687934 : SUCCESS in 1h 51m 06s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/3b560f1f053f46dbb2e42d836cc387fd : SUCCESS in 49m 31s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/fcbaf92cfdea4afcaa2bf1b7e5f98863 : SUCCESS in 5m 26s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a89fa6f9a81a44349c9cbccf7f22a3b7 : SUCCESS in 34m 09s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/c160e005928a445c88ac98fa9bf5eba5 : SUCCESS in 27m 19s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/69b7a0e3210b4e59b8ba932df99c6c59 : FAILURE in 18m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b07624ae1f36426eb6d342b840b55418 : SUCCESS in 1h 03m 26s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1ddea6cab25344b6b700a621e27e7288 : SUCCESS in 31m 06s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/259c33f7a8dd426f9b7ce6883387b311 : SUCCESS in 35m 06s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/d9d8f030ad954513bcf447ed064687a3 : SUCCESS in 13m 43s","accounts_in_message":[],"_revision_number":65},{"id":"32654a8fa681adabb68363be4c2240ca054ca515","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-02-17 23:43:39.000000000","message":"Uploaded patch set 66: Patch Set 65 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":66},{"id":"af448bbd4188b4c63f377d93ffe44e9a6ae0ec07","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-17 23:50:06.000000000","message":"Patch Set 66:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":66},{"id":"bb076cc9f5b4bd5f96a33b68be2193cb4684af5c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 00:07:09.000000000","message":"Patch Set 66:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4752dd8b7e824a0da7489809b7f27c1c\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/e8375193cd3c4a1e985a38969e16f600 : SUCCESS in 17m 15s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2e51656564da440c96789fcd3ab6284b : SUCCESS in 18m 12s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/26dbfa3655764f228af4514f300a5946 : RETRY_LIMIT in 5m 24s (non-voting)","accounts_in_message":[],"_revision_number":66},{"id":"86a6cbae281c2403492b532e30c290e9abf3bd35","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 02:21:58.000000000","message":"Patch Set 66: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/83b81f28881149c58aaa3e59f6d81af4\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/989ed1eb32a140fb8c965a067b399311 : SUCCESS in 55m 37s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/0cca2576669c4369816938a0e5644eed : SUCCESS in 1h 47m 30s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4f57da62c0544bdf837cdd58e70d498a : SUCCESS in 48m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fb4b417761824dfeb7726b0ae21fb786 : SUCCESS in 28m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bc1869bd7e8d411ca668aa90f0ca3e66 : SUCCESS in 7m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/34af0c8a7ee94e169b949a99f0329d51 : SUCCESS in 11m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f4edcc9f959c4337a0e514559cf90f66 : SUCCESS in 13m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b3326f04a09e4fc7921c55a640b4c0ba : SUCCESS in 11m 01s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/722fc713ba70405da45789f0b861c5c9 : SUCCESS in 1h 54m 42s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/52d94deb17fd4f85a3285db3f1157097 : SUCCESS in 55m 46s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a774e1536a8c421a9de41f9fee19663f : SUCCESS in 28m 36s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/7153d1b577774f759f19cc7d19935df8 : SUCCESS in 58m 51s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/4f1d4536ad8e4e7e92f45313006b25a7 : SUCCESS in 1h 32m 36s\n- nova-next https://zuul.opendev.org/t/openstack/build/b958ce32b2054373ad39041745bdef13 : SUCCESS in 2h 30m 16s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/f7a3fe7f26fa4d2fb68a16c5abce408a : SUCCESS in 48m 49s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e9841e65e03b4961b912b635b140114c : SUCCESS in 5m 52s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/03472321b977464a9ac25c18a382bf87 : SUCCESS in 28m 10s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/b38512c9fd7c4979bee1e54efc97854a : SUCCESS in 27m 13s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8118cdbdff5d4beb8665ccc32c88f558 : SUCCESS in 1h 26m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9f8add205b074e0795258f4ad39502bd : SUCCESS in 1h 00m 01s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/89da9b7799c546dab2b717948c9feaa2 : SUCCESS in 29m 11s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/5141710990e749218966210b7d7d2232 : SUCCESS in 15m 13s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/4fc7b56ed9da46cebb268675de8abf2f : SUCCESS in 11m 15s","accounts_in_message":[],"_revision_number":66},{"id":"2def4f180c1ccc5666fd078e41446976824982ac","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-02-18 02:32:11.000000000","message":"Patch Set 66:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":66},{"id":"d97c01f403b7ae405233f0aa78b1eb81f4bbc1f3","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-02-18 23:56:32.000000000","message":"Topic bp/vtpm_live_migration removed","accounts_in_message":[],"_revision_number":66},{"id":"e148cbea2c7197b0b48a79952f2e07277f8fc3f2","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-02-18 23:56:49.000000000","message":"Topic set to bp/vtpm-live-migration","accounts_in_message":[],"_revision_number":66},{"id":"1352abe332a57859f22fd6416499071287747764","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-02-19 18:09:06.000000000","message":"Uploaded patch set 67: Patch Set 66 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":67},{"id":"e7bb34570a1a96db347deb7b1226ddf95114a418","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-19 18:26:16.000000000","message":"Patch Set 67:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":67},{"id":"57c062f69c8fd97d6ad3e7998be4b2e6e670a0e2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-19 18:37:22.000000000","message":"Patch Set 67:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aa411812af6b4cbcb78b7796a35ff754\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/32a15c7d5fb945239d26e94cf20b5a46 : POST_FAILURE in 16m 46s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b9dcb6be40f74a488203d4d1886e1568 : SUCCESS in 18m 10s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/be33cfe63d7b4877a2c24c10e8c0611a : RETRY_LIMIT in 5m 17s (non-voting)","accounts_in_message":[],"_revision_number":67},{"id":"a080da4c5daff6415db6b042591c4183824b832a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-19 20:35:27.000000000","message":"Patch Set 67: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/57e45d23bdf34fc3868946ac090edd78\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2a0bd87d40b944ccb58caa8464bdeeb2 : SUCCESS in 37m 47s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f3a172f9d25743ff91fa8c1b0a3fae94 : SUCCESS in 1h 58m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f15ee3986dfd4b94a8ef5edef3192472 : SUCCESS in 1h 06m 21s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4f5924cd31244870a4b53879a9865bd9 : SUCCESS in 45m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5d0c3738779a44e9ae9a699a337671a6 : SUCCESS in 5m 02s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2f90b9c4a7a64d268c9ecabf836633cb : SUCCESS in 13m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/caeaa66f706e46c3a34024f114c50bfe : SUCCESS in 10m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/877991ddcf3942018ff14b9e32a80b3a : SUCCESS in 13m 13s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0ece3f83d21f48f691deaff953c14cf7 : SUCCESS in 1h 43m 19s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/36fd06cd88b54e1e86c312874952583a : SUCCESS in 33m 56s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/09f0e8136af54185b8de3ce5a2bcbfba : SUCCESS in 56m 33s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/7b67684dfe2045009c806e2b523cdf4d : SUCCESS in 58m 54s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/5641b18ea148413b8471c5722ccc7ee0 : SUCCESS in 2h 17m 23s\n- nova-next https://zuul.opendev.org/t/openstack/build/4f87ba3d34d84c129b9e73f31f862241 : SUCCESS in 1h 23m 21s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/c2ff71bf3ec944f28b903937a173cdec : SUCCESS in 57m 26s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/64e7023f49184f1988544eb4b8ac8c0a : SUCCESS in 7m 13s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/f501d87960e34f039901ace143b07300 : SUCCESS in 37m 38s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/e8a1fd137af84cfaa4ad0270ccfe5762 : SUCCESS in 27m 02s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e572f0ca568b4887b7648ac3ed725481 : SUCCESS in 1h 36m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a7a986a9423146c88416093e4c22f898 : SUCCESS in 1h 02m 40s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f946f58078254e3b88a3a06840f3f332 : SUCCESS in 28m 25s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f1509895273946bba5cd94aa521fad33 : SUCCESS in 18m 03s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/3ae44f45a7fe483baa203a56623f7b7b : SUCCESS in 15m 22s","accounts_in_message":[],"_revision_number":67},{"id":"89960101bfb8d28042dfdd483cc72a54384074a9","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-02-19 20:49:29.000000000","message":"Patch Set 67:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":67},{"id":"fd1732bc8ed5f3c303a882d981837495e91e710f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-02-25 01:34:17.000000000","message":"Uploaded patch set 68.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":68},{"id":"a87295acb68fdc7ea35660f93ff5f2812c33380c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-25 01:56:11.000000000","message":"Patch Set 68:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/098c0e8ebaaa4bd2b56a89bc4fd14803\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/cb5427a0e42f4ce5bfe712899f3e6821 : SUCCESS in 18m 18s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/739d7569f0af42b5906f53f78a620e5a : RETRY_LIMIT in 4m 19s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/6617e98b9cf946f78af0d2df7955fa32 : FAILURE in 12m 52s (non-voting)","accounts_in_message":[],"_revision_number":68},{"id":"d9fc1580998d1ff31a2781d01b46091a9869a792","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-25 02:19:51.000000000","message":"Patch Set 68:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":68},{"id":"416f0b16a7764bea8b5868f047d320cc6a03463a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-25 04:10:50.000000000","message":"Patch Set 68: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/29812ac5de0e4e629426f9f3e39bf672\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/aa34a4b87f5e446d919bf1365433843c : SUCCESS in 53m 44s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5ee5e4b37507458381f1c720b6641a3a : SUCCESS in 1h 01m 02s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/566a3790396447f08bdc1c8ea01b9246 : SUCCESS in 1h 06m 46s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/25aa755827584075bd80be7f97fc3191 : SUCCESS in 35m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f09b466ab67a401d98f4c0af1ced4b45 : SUCCESS in 8m 13s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2c4d0120a58642f988fb2ac418382671 : SUCCESS in 15m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ed2b85c2201049e5aa2df49f5e30f5d9 : SUCCESS in 13m 27s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0c7cedb0968b42db9c234bb1d96d682b : FAILURE in 11m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bbbb3ab76a9344658c222d393b787bbb : SUCCESS in 9m 44s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a2cecede63784de1a00a5053c2f74ad3 : SUCCESS in 1h 05m 16s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/821be2e8e54340af89940fac08d6d4c2 : SUCCESS in 34m 21s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e109ae8ab32c4c5884ef08687cc9f8d7 : SUCCESS in 52m 50s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/3088b407b04b46eba9afe7c0d580de14 : SUCCESS in 54m 22s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/27863b46b5724c4ab5ae9319ea7c8cf7 : SUCCESS in 2h 13m 56s\n- nova-next https://zuul.opendev.org/t/openstack/build/3d8b9c70d1494a5aa7e2a86c27aca447 : SUCCESS in 2h 22m 47s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/00bc055a85cc4c039849128892974ab1 : SUCCESS in 45m 09s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4bb89d5cf8b641bf8dc915540ad2a680 : SUCCESS in 6m 35s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/0b5d9c0853994c60b8d960cbfccb759d : SUCCESS in 30m 49s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/fe2b90a54991467ebc4237647d9702c0 : SUCCESS in 27m 39s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/9f838db249e14dfc83890f4fdec59082 : SUCCESS in 58m 36s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d3ef513defac4abb8a12b1ada4c93e39 : SUCCESS in 1h 08m 33s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a4c49496253d46789a5afd40fe8fed82 : SUCCESS in 16m 22s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/4b5003dd9e1f4b6fae18be7c81dd4da3 : SUCCESS in 18m 38s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/ad70dd10f37845cab667e4ba5098d41b : SUCCESS in 18m 48s","accounts_in_message":[],"_revision_number":68},{"id":"e6f4ccfab1a65e1e6dca4fe4a6d0ce74f8099700","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-02-25 04:34:07.000000000","message":"Patch Set 68:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":68},{"id":"63886fb55557ec9d17f681468a8257297747ce77","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-02-25 11:56:55.000000000","message":"Patch Set 68:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-dct7h/index.html\u003e","accounts_in_message":[],"_revision_number":68},{"id":"d7f16faff8de53543e292b46dd18f0b642aa16a1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-02-25 22:49:33.000000000","message":"Uploaded patch set 69.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":69},{"id":"d7a688e076b92c335d3012dc4376323df22c3993","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-25 23:12:29.000000000","message":"Patch Set 69:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f50d7912c5c143918bcb8125ee4da696\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/8e89370bcd40485eb985bc6477ffc6f7 : SUCCESS in 17m 20s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1207a4b7458b4dc1a094850a937d5782 : RETRY_LIMIT in 6m 06s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/86bae736821a494aaf9e6b77877e2048 : FAILURE in 10m 22s (non-voting)","accounts_in_message":[],"_revision_number":69},{"id":"4cdcb31d35093009f0fb9de246e453188f11923f","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-25 23:34:58.000000000","message":"Patch Set 69:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":69},{"id":"13a4615fbb1551b088a51453aa3038bfb17164a9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-26 01:06:48.000000000","message":"Patch Set 69: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a72aab1560a44d2ea049f116e13d9300\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cfc2f6826ba9489d8f001d0b18714e33 : SUCCESS in 1h 04m 31s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d23a23730ac340faa9fe7e7f9e36d410 : SUCCESS in 1h 58m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/82b4fbb46de248f5ae07e97d7e278027 : SUCCESS in 36m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a70d217180ef42fb984e978ee8e0e637 : SUCCESS in 24m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3ba37a44bb394037b924d0590cf179a4 : SUCCESS in 7m 14s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/404ec943bd044b22b948a2fa38d6604f : SUCCESS in 17m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0ccd5c4049ee42eaa690c6ab48fb3aa4 : SUCCESS in 14m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f3690f3103f64135ac405ebb9194e5d6 : FAILURE in 8m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/987e7bbbe20f4a638348c1c744188dde : SUCCESS in 13m 27s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ac75d8f19eb5404ab989e979a8ef8513 : SUCCESS in 1h 43m 29s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/741b749368604cf89bd204e2c41af59e : SUCCESS in 54m 16s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/0b7ab19e5e9d49149cd3c210f0eb9826 : SUCCESS in 48m 36s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/8f6ef541b67446c4b81042f48880f6c9 : SUCCESS in 54m 26s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/2241f3a0091d4be9b1913a8090fc4422 : SUCCESS in 1h 53m 14s\n- nova-next https://zuul.opendev.org/t/openstack/build/0d00ab16d7db4771b8e735cceb0ac637 : SUCCESS in 1h 26m 04s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/ba58b541d06544e49659605136b2e0cc : SUCCESS in 56m 02s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/74f5515d1627424ab6cd7b59600ae8da : SUCCESS in 5m 00s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/847357add8264e2887eed45ad0698b87 : SUCCESS in 26m 27s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/c939b935a849417784d918e8817fd7a6 : SUCCESS in 20m 56s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e74b3ac49e874b5ebdd03e549e350110 : SUCCESS in 1h 22m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3bae7ee239064e32b1543b12452034f2 : SUCCESS in 35m 42s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/eebbe286968a49bf813d9766ed445078 : SUCCESS in 34m 42s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b99d3886297b4b9483ab64e7ff662748 : SUCCESS in 24m 05s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/85fcdcf6cfbb42c2b1b1dda142fefffe : SUCCESS in 16m 27s","accounts_in_message":[],"_revision_number":69},{"id":"bac4c3a564c04183e69a6ae2ff1857ba51b28491","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-02-26 01:17:05.000000000","message":"Patch Set 69:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":69},{"id":"25edd10c05c7c8a09c7418e25228a10b6ae87e1b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-02-26 18:19:02.000000000","message":"Uploaded patch set 70: Patch Set 69 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":70},{"id":"5c83497db116b428cf399dcd33389c7fbd7eec72","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-26 18:19:29.000000000","message":"Patch Set 70: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.\nWarning:\n  Error merging gerrit/openstack/nova for 975724,8","accounts_in_message":[],"_revision_number":70},{"id":"435eea9f3b08a97a5fccecbe78af834943f4fbb1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-26 18:19:31.000000000","message":"Patch Set 70:\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.\nWarning:\n  Error merging gerrit/openstack/nova for 975724,8","accounts_in_message":[],"_revision_number":70},{"id":"065e27975fd2c56af7785439ee7e4c950ea86720","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-02-26 18:21:09.000000000","message":"Uploaded patch set 71: Patch Set 70 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":71},{"id":"2d8438a9f222a4df6215bb8e7893dc47a80a62ba","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-02-26 18:24:47.000000000","message":"Uploaded patch set 72: Patch Set 71 was rebased.","accounts_in_message":[],"_revision_number":72},{"id":"9bb57e4b55b657b7ec81638bc5b13d86d09279bb","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-26 19:01:04.000000000","message":"Patch Set 70:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":70},{"id":"6942dce65588b371ee06f2cb3524952d4d77a810","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-26 19:23:21.000000000","message":"Patch Set 72:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fdde1cfd738e437bb5f13c0fb1b99b97\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c1cd170037b74fc09c302e89ca87be1f : SUCCESS in 16m 08s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/9753d93f9f564c61b5fb7878e0b211de : RETRY_LIMIT in 4m 33s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/10a581f302ba4e549806f65c8a9927a6 : FAILURE in 13m 41s (non-voting)","accounts_in_message":[],"_revision_number":72},{"id":"4186dc8bf03fb03a8c17a40b63c4b40355d6cba2","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-26 19:41:06.000000000","message":"Patch Set 71:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":71},{"id":"99cbaae4f53511d6bcddb2347b9b18a6409e4418","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-26 20:17:18.000000000","message":"Patch Set 72:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":72},{"id":"eed8e6b505537acb34186e4615b141a7efeeb776","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-26 20:42:38.000000000","message":"Patch Set 72: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0c599cfb5c714c28a78d5cddf9e52f97\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8cf6db6a376b4feea723d2304607fb8a : SUCCESS in 1h 04m 12s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/30d1a1eed88d4c8c9acd81982dc733ad : SUCCESS in 2h 08m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8ae574dd28684d84a07e1d0ca85e7411 : SUCCESS in 1h 06m 36s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b130051eda2541db9ad20736341f5f0d : SUCCESS in 36m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/91b1260e58574ee082c9f4d72aab1dec : SUCCESS in 10m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/15c852fc75c841cdba2053a8c8d2fb17 : SUCCESS in 10m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/13e570bd8e0e43d1a8d59707bac7d966 : SUCCESS in 12m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b40771395dc84904b3f702efe992e749 : FAILURE in 10m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/23cdeb7c290247dcb29d1b1f7aac5d5b : SUCCESS in 13m 07s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/153ee85f36314a1ca7430a8e85139af4 : SUCCESS in 2h 05m 57s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/747be9eef20744aeb48f116253bea837 : SUCCESS in 52m 48s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/a6b1392bdf164f85b6b201121d36072b : SUCCESS in 1h 01m 38s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/bec62b38f5b146578c0c7cd9c8b1efe4 : SUCCESS in 57m 11s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/7fcc6808f6e7430bbe60250a9696e585 : SUCCESS in 1h 14m 32s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/3cec53bf1fc944d3a48b03ec321459a1 : SUCCESS in 2h 00m 44s\n- nova-next https://zuul.opendev.org/t/openstack/build/9eed8104f89f4f52b84069b328d5da05 : SUCCESS in 2h 07m 42s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/aa6584227d5b43f590d082155dec77fb : SUCCESS in 29m 11s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d509094dd0194285adf54eff3c510783 : SUCCESS in 5m 14s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/63e3977931084c1ca33eaa1cb00029d1 : SUCCESS in 24m 47s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/a793a1b1ca554086a722819fc7a15ef0 : SUCCESS in 24m 48s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/04dc38ce3571400c977e35d207902e53 : SUCCESS in 1h 21m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1b07aeea2d0340cd85a6148e1c9d3469 : SUCCESS in 1h 02m 29s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/564328b100c8417a8d03d278eb95e96f : SUCCESS in 34m 52s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/8a7f6f22816849c09a064a1ba3f03fe8 : SUCCESS in 32m 42s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/46271f4378ee4cd6b30e9553e6c4698b : SUCCESS in 15m 59s","accounts_in_message":[],"_revision_number":72},{"id":"b21aa52b7d2340a6c9a355ed59efb269fd5c5bc6","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-02-26 20:46:11.000000000","message":"Patch Set 69:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-gxlp8/index.html\u003e","accounts_in_message":[],"_revision_number":69},{"id":"62711df03d5e5f703c28bae223d0c8ac6fd12c18","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-02-27 10:19:02.000000000","message":"Patch Set 72:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-gqltj/index.html\u003e","accounts_in_message":[],"_revision_number":72},{"id":"04039f00ddfc291399d961b390e05b17726eb067","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-02-27 18:54:56.000000000","message":"Patch Set 71:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-925771-sxk4g/index.html\u003e","accounts_in_message":[],"_revision_number":71},{"id":"43c66d5569586af968b2c98c5f289a749cbeb557","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-03-04 00:49:17.000000000","message":"Uploaded patch set 73.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":73},{"id":"3ef181c05705c534d01556d61ab23d105104e8bc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-04 01:15:52.000000000","message":"Patch Set 73:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/20e88aab1ade467e806f3e3a4d425962\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/63c62380c5f84f72860d8985f4b0110f : SUCCESS in 23m 14s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/30cfcf9b57734a8a9629bfd0876b2e69 : RETRY_LIMIT in 5m 58s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/d3a8a7fb664f4f93ba3c3f479e9659a7 : FAILURE in 11m 10s (non-voting)","accounts_in_message":[],"_revision_number":73},{"id":"6dc31a138ddca42ed30bcb9f2e77625e57018070","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-03-04 01:30:37.000000000","message":"Patch Set 73:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":73},{"id":"29fc636b67349e17ff4829bf6f42ba2c7554f777","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-04 02:38:05.000000000","message":"Patch Set 73: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/185b0b108deb4aedb9021398c94364df\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/bc32469659624d4d82e7cf0430948c36 : SUCCESS in 56m 13s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7ff76cbb9c55481f98f601faa821714d : SUCCESS in 1h 45m 21s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b4e13a4deaa54170b35024357814782a : SUCCESS in 35m 46s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bf45cb1aa4e64c66ad81649a9fcf0f2d : SUCCESS in 59m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f7a1f3de11334bd3b990433386380d3e : SUCCESS in 5m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ce59b1dc7eed499f8bacc5f92309d1ee : SUCCESS in 21m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/041fa882a9fe49bb9dea3c7106e8dd7a : SUCCESS in 13m 44s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d11ad4457ef84f4c8f9c50c92b140afc : FAILURE in 7m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5d40202f193b4c5dae2dc0f9fa9843e4 : SUCCESS in 14m 55s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ba8b86fe099a4861af357f0a87e247fb : SUCCESS in 1h 09m 24s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/867a5c54f5b74f13822440e205e44f81 : SUCCESS in 47m 46s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/338e5674c68a468199a8cc65a596ce67 : SUCCESS in 1h 08m 01s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/638fe193dad9422bbf17c3513b046c79 : SUCCESS in 55m 16s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/52e16154df474104a85523b95f9817f0 : SUCCESS in 1h 10m 27s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/970c83ca24c149e6bf359443ca82b78a : SUCCESS in 1h 45m 14s\n- nova-next https://zuul.opendev.org/t/openstack/build/ccc36802b016466aa6c4a8c4d9ea2046 : SUCCESS in 1h 27m 01s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/9b159f20e6c2444ca7dca333dd02ccb8 : SUCCESS in 59m 03s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2bc63ed612f94f5f984477c90303513f : SUCCESS in 3m 24s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/4232b341f1c84dbe84e0ee8997c17e5a : SUCCESS in 27m 06s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/768dc8aa582d4961b0cddc91bd749e67 : SUCCESS in 27m 36s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ff02bc6aa15642cf9e98918630bdb511 : SUCCESS in 1h 22m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c15499a72cb64b56829690eea1e4d6d0 : SUCCESS in 1h 06m 29s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/105dc65fcb95458991465b3b4de484e4 : SUCCESS in 33m 16s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/ca5140ab94004faeb10a9929ec362d51 : SUCCESS in 39m 51s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/a172554707df4c0982c4653a501fa670 : SUCCESS in 21m 24s","accounts_in_message":[],"_revision_number":73},{"id":"cb473b4df4a2234a38760cc3869c33583dd77693","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-04-02 18:18:32.000000000","message":"Patch Set 73: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":73},{"id":"14ab5f0f4cde6f76237761cd55848c98b05b2340","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-04-02 18:22:04.000000000","message":"Patch Set 73:\n\n(1 comment)","accounts_in_message":[],"_revision_number":73},{"id":"7df43dad06d68957efb332f9b2368b3fdb9da4b2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-04 03:14:22.000000000","message":"Uploaded patch set 74.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":74},{"id":"c46b2889417df9a5a556050d9aecd923c5eef4d0","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-04-04 03:54:30.000000000","message":"Patch Set 74:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":74},{"id":"4696c76aa28f8574e1b6d294d9deb5bead5f681e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-04 04:17:58.000000000","message":"Patch Set 74:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8a21d9c6b111489e8bcdcbf33fd91c3c\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/3d260a788dea4cc89d0722eefb2b7144 : SUCCESS in 17m 51s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/887355a083724d74a4fcde8af37ee86f : SUCCESS in 12m 57s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/d47a8f72ff4546508a0b90b887019f56 : SUCCESS in 22m 00s (non-voting)","accounts_in_message":[],"_revision_number":74},{"id":"3b175dafa551ea4cee8f32f077015aaac06abcaf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-04 05:44:52.000000000","message":"Patch Set 74: 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/0d4df380c5f24ccd8029eb68eab2c779\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3f0166ba3dc640e0a45ff3d185414f78 : SUCCESS in 1h 03m 12s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/c57e1c141fde4d5fa925b7263be6adc9 : SUCCESS in 1h 03m 01s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/de5c51b7b6c94ae68594c531b8ff02d9 : SUCCESS in 37m 13s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/70a3953e334248beb015eb61519dc4a5 : SUCCESS in 1h 07m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ef6097c1083246509af2986873652f31 : SUCCESS in 7m 54s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/40547e66fae4448fbbd9d0e0b1e5177d : SUCCESS in 16m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/98c04027ed7047a7a5df6db75662e565 : SUCCESS in 14m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5685d6d0d01e41ffa049e2d4bc65c454 : SUCCESS in 21m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/edc23acd9f994fd4ab3067e0ead8073c : SUCCESS in 6m 54s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/b30a8cb4989548f0a06151f7bb3c9be2 : SUCCESS in 1h 06m 24s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/796ab1ad520747dcbbf85a08c1aa25e0 : SUCCESS in 1h 36m 36s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1ef107250e5c498eaf09aed3c4b39515 : SUCCESS in 59m 48s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/7a5a689a8cae4788be89db2273c46331 : FAILURE in 31m 53s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/671fe002cece46a99764d2d7acaf0c28 : SUCCESS in 40m 08s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/3164f7772e9b431ea9a8add5334fa2c7 : SUCCESS in 30m 45s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d0107a3bbbdf42f192162d32033af096 : SUCCESS in 1h 09m 09s\n- nova-next https://zuul.opendev.org/t/openstack/build/2bad74cc3d244cc39280836d2e294024 : SUCCESS in 2h 24m 26s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/dfd3d81faa514f0a90236c0f9e929645 : SUCCESS in 49m 44s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/fce2b565ac1043219eca19c923bab673 : SUCCESS in 3m 32s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/78132c2cdd1c43d4bea3330c6030537c : SUCCESS in 24m 03s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/4a8bb95620d1415781d7265ea2c46457 : SUCCESS in 29m 07s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e3e5922fd4b24585b17d1fa2780708d2 : SUCCESS in 1h 38m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6976756356cf491eba70f1c3df737345 : SUCCESS in 1h 02m 43s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/da970cc462f045af8ca07cd04c6b78d9 : SUCCESS in 32m 48s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/39af23c75ff64851bb0555386fba594b : SUCCESS in 17m 57s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/a4633b711cc4460ea1311fc7b30b9e3b : SUCCESS in 14m 40s","accounts_in_message":[],"_revision_number":74},{"id":"1d77f8a41253a46b2d44aff046ca1ffc3fd24ad3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-04 07:25:28.000000000","message":"Uploaded patch set 75: Patch Set 74 was rebased. Commit message was updated.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":75},{"id":"941234a0c5aa0b4aabb8bc0e01559a769df45c09","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-04 07:36:10.000000000","message":"Uploaded patch set 76: Commit message was updated.","accounts_in_message":[],"_revision_number":76},{"id":"1b7337a5deb01c855ce610530ef94312f9c52021","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-04 08:00:24.000000000","message":"Patch Set 76:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/71424de838ee4dbe8e09b0eae95034ea\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/36f55879936c4b60ad987291a0a3f979 : SUCCESS in 16m 31s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/cde670fdd466484595272e5731920950 : SUCCESS in 12m 45s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/1dff6e354bba4b47afe69ca27e4f2e39 : SUCCESS in 21m 47s (non-voting)","accounts_in_message":[],"_revision_number":76},{"id":"b7c056b45d90eaaf8a64e9434370666d94f8f56d","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-04-04 08:06:13.000000000","message":"Patch Set 75:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":75},{"id":"398e925e64c7c1827e454f86965fc1922ed733e2","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-04-04 08:16:56.000000000","message":"Patch Set 76:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":76},{"id":"feba924bd634632658a4c0fbd8037ddb2dc147f3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-04 09:00:28.000000000","message":"Patch Set 76: Verified-1\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/nova/+/983333 is needed.","accounts_in_message":[],"_revision_number":76},{"id":"f82cb161d54cf88ff4cc7dc4bcec012c450cf628","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-04 09:09:53.000000000","message":"Patch Set 76:\n\n(1 comment)","accounts_in_message":[],"_revision_number":76},{"id":"efad3d5aeeb12551c5f38f3c73aeedea797ce3ec","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-04 09:35:53.000000000","message":"Patch Set 76:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/be94c9ba8ff84c2e8fd8b35309934bac\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/aaf2f18a071e4427a085cd3d7cf97036 : SUCCESS in 17m 53s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a48ce14a6d8749f9add77979532bd86e : SUCCESS in 18m 45s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/7bb81211fe4c4509ac2299c2a2337511 : SUCCESS in 23m 52s (non-voting)","accounts_in_message":[],"_revision_number":76},{"id":"19fd762709fdd9a2bbf4a1f998f280af0d31b05c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-04 11:37:55.000000000","message":"Patch Set 76:\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/a9eb93f64c0d4cb1807d0df5b06aa4e7\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1e36c734e3744bfd8c353fa934020e54 : SUCCESS in 1h 01m 17s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6f93f4e2ea8a409bb251dd52b70b6088 : SUCCESS in 1h 29m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e938426b87d34db6a4964e9c21912f0c : SUCCESS in 1h 06m 45s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bbe28e30e8954e879ac4a8e05d93d88e : SUCCESS in 1h 17m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/939d56b453224138b76f3e2c0225b0b7 : SUCCESS in 7m 58s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5b5b771fd3d44c90860feb07c4c530e3 : SUCCESS in 16m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b3859f9eb7de4764ad00317dcc844e01 : SUCCESS in 13m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b5e023c32c42439994c9c2f9f2fc6632 : SUCCESS in 22m 01s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/91bf1a5d7ae14a33adfde793188c6c7b : SUCCESS in 12m 28s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/614a7cf0b053496fbcdb04b1e9196957 : SUCCESS in 33m 17s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5df66c9ebf0d4044a38c29612bd93ff2 : SUCCESS in 1h 26m 15s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a950247fc54843768790060a5a3ec8c1 : SUCCESS in 30m 05s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/a334aa4010634a3b89833750dddcd49c : FAILURE in 33m 43s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/c719812dc6074f858b65cddc7bf4842e : SUCCESS in 1h 04m 23s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/5fb814e507714cae877ef41d63187453 : SUCCESS in 53m 50s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/3a28994518dd421abdbf793d12f0df48 : SUCCESS in 2h 14m 36s\n- nova-next https://zuul.opendev.org/t/openstack/build/08b8fcfe23bc422ea78c19a08209ec96 : SUCCESS in 2h 23m 32s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/3ad07b4c22a84e428e9d563fe8afb5e8 : SUCCESS in 32m 41s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/284b62f5ec414848b4b035d8263c3cdd : SUCCESS in 5m 10s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/0d28ca4bc8004f00859a8dc69bca2882 : SUCCESS in 27m 22s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/495dbc5eaa5547c09d313d69ab8b46c3 : SUCCESS in 25m 54s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ad152fc86604479ea949a41515a97dac : SUCCESS in 1h 31m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e85d9dc9a36a4899bb3917fcc6b691b0 : SUCCESS in 29m 31s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b894c9590b094f2c8c3db04c0a640bd0 : SUCCESS in 15m 43s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/938a137523db429f978147b5cb40c5da : SUCCESS in 34m 31s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/e6d9c711e0be4b5292f9642e806fce95 : SUCCESS in 14m 43s","accounts_in_message":[],"_revision_number":76},{"id":"55b2ab78d9592a8f7ed1f19f3bf7e9cf19189252","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-04 23:24:24.000000000","message":"Uploaded patch set 77: New patch set was added with same tree, parent tree, and commit message as Patch Set 76.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":77},{"id":"a04222fe9ab9d038db3f8a23d1271dec45c58e44","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-04 23:49:35.000000000","message":"Patch Set 77:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/946189a34c2d4782b5e231e363dd21d6\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/7085990e3c674e6f963946d0b202e122 : SUCCESS in 18m 52s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1992060126524467842c6f113c38e13a : SUCCESS in 14m 02s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/c3479d948f0c4a23ba3d069d52e747b2 : SUCCESS in 22m 47s (non-voting)","accounts_in_message":[],"_revision_number":77},{"id":"96b40e791c39829528b2dcb9720e7fc31ac89cfc","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-04-05 00:02:25.000000000","message":"Patch Set 77:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":77},{"id":"c64c2a570a936dc27c231b3e5577e34aa1af8498","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-05 00:06:31.000000000","message":"Patch Set 77: Verified-1\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/nova/+/983333 is needed.","accounts_in_message":[],"_revision_number":77},{"id":"0b269d0c80bcb9e4e5f4e3726eb103a1fa98f218","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-05 00:07:10.000000000","message":"Patch Set 77:\n\n(1 comment)","accounts_in_message":[],"_revision_number":77},{"id":"333a440e87f9f0dbc16b307f071f4b99aeed4180","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-05 00:28:26.000000000","message":"Patch Set 77:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5652c86173a24d98b6a3fd19fe1bf1db\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/3c87636ada764da382e1e5412a15a11c : SUCCESS in 15m 49s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/468dcdbd26414f0aad1ff9e2468c621e : SUCCESS in 13m 11s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/08d83d4cfa0e4c7cbd8639ecdfbb81c7 : SUCCESS in 19m 18s (non-voting)","accounts_in_message":[],"_revision_number":77},{"id":"c1ac84bc9a6cddfdc5b177348babee949f9a3a3f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-05 00:40:04.000000000","message":"Patch Set 77:\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/nova/+/983333 is needed.","accounts_in_message":[],"_revision_number":77},{"id":"63dea227802626e49703b54c85a4ed0e5f34c54d","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-05 18:27:24.000000000","message":"Patch Set 77:\n\n(1 comment)","accounts_in_message":[],"_revision_number":77},{"id":"293ed0515a5b8e09a267a10ad0217144928e4a3d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-05 19:00:32.000000000","message":"Patch Set 77:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d5c350b3728d4c1fae1382b382fdf835\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/11eade18bf5146e78981dd580d3749b5 : SUCCESS in 18m 56s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/bcfab5ca932945608f77d8a99d5a6a38 : SUCCESS in 12m 49s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/536b191959c04503bb26a55a18bb8360 : SUCCESS in 31m 27s (non-voting)","accounts_in_message":[],"_revision_number":77},{"id":"7ea2f7a478151e7323af1f419ec93862f1f3564a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-05 20:58:49.000000000","message":"Patch Set 77:\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/nova/+/983333 is needed.","accounts_in_message":[],"_revision_number":77},{"id":"43c2271a60df45297dcb75360ac51030c5054361","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-05 20:59:39.000000000","message":"Patch Set 77:\n\n(1 comment)","accounts_in_message":[],"_revision_number":77},{"id":"0cc61c9cf0a634c0fee29c966ca47f90a3250bd2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-05 21:27:34.000000000","message":"Patch Set 77:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/533fb1e94d704df0adf2f8b43c2f4083\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/34cf698645604ac2a665a435e2e644d3 : SUCCESS in 17m 26s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a6bd4e486c4940929f823c7a226eb892 : SUCCESS in 13m 05s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/0e700b0afe014a9cbdf4086c958bd27e : SUCCESS in 25m 59s (non-voting)","accounts_in_message":[],"_revision_number":77},{"id":"41c3165b8e0badf0bfa5d0ac2a7d027b98c85aca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-05 23:16:43.000000000","message":"Patch Set 77:\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/e4e68b86999a4a36af20472b2094c620\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/32c98392f8fa450cbb34a9f84b063dcf : SUCCESS in 33m 04s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/8527eb6b6f7f478f8dec0244fceff3dd : SUCCESS in 1h 50m 33s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cf6886ea575d45b59eebbb2a99e88828 : SUCCESS in 36m 39s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/31bc17d0a58b4dcf8044205d4a7fa128 : SUCCESS in 47m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/35dc8b25e363400bb2495383aff5db8b : SUCCESS in 9m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b2360db48ec9417cbf9b90bc739e7864 : SUCCESS in 16m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/266d5161242940abaa87350ab4b919df : SUCCESS in 10m 20s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0801cd55083c488a9c561cb60639def5 : SUCCESS in 20m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a580b7616bb74886939e2e49a7d32651 : SUCCESS in 9m 25s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/9e875f4b38c745bda69f2fee7d1f7831 : SUCCESS in 29m 20s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d5810539d98848fd85423f9279594bed : SUCCESS in 53m 36s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/43376f00e60542b78ddcd09fbc3900d2 : SUCCESS in 59m 25s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/c1a0657ce1bb499f9c9a99a6e966a624 : FAILURE in 33m 10s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/f2685ddc97674cfc99e45a82695bf12e : SUCCESS in 41m 41s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/df9223845c74481083c6401829fadc15 : SUCCESS in 55m 56s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/7436041e164a416f9e09106265d5cba3 : SUCCESS in 2h 09m 17s\n- nova-next https://zuul.opendev.org/t/openstack/build/f81bd79e711645008482d8e6ede5ab22 : SUCCESS in 1h 48m 13s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/f51d4f7b9a8b45f38cfd3c1494c13d47 : SUCCESS in 55m 50s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/26d6a8c8e85f49f7963a26647992d22a : SUCCESS in 3m 03s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/5ab0c4135da043f1a0415d67ba7a719b : SUCCESS in 33m 09s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/eef8db3ac03e472a801dca24b5c18a6b : SUCCESS in 25m 05s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/c7747a6c3e7a45d897aae68183f66e4e : SUCCESS in 1h 04m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/82f68f9e9e014908a1055418cd2357d2 : SUCCESS in 1h 07m 32s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1552e8131be84d5299ed9f3ba102649c : SUCCESS in 29m 52s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/643f58605e924cb4917a370166289e7f : SUCCESS in 17m 27s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/b20853ccc8ef4e25ac553e9b2b56ecb7 : SUCCESS in 10m 12s","accounts_in_message":[],"_revision_number":77},{"id":"884cb81ba0cd3f6ed96efaa557fd9add9752c4da","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-06 00:46:54.000000000","message":"Patch Set 77:\n\n(1 comment)","accounts_in_message":[],"_revision_number":77},{"id":"c306fc1de687c70672237f5ed86dce37094b00c8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-06 01:09:47.000000000","message":"Patch Set 77:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/42a18104deb54349b9efe718b7900376\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/d27507aa0b2c4a23854ca75a602b5496 : SUCCESS in 21m 06s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/6800c8d7abd340638290d53448ee8397 : SUCCESS in 14m 58s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/9a7e4beb069f4971b5ab00b46ba16084 : SUCCESS in 20m 24s (non-voting)","accounts_in_message":[],"_revision_number":77},{"id":"932de3d5854bf8f1ee56bdaca68b4a35373ddaab","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-06 03:07:37.000000000","message":"Patch Set 77: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4263581111924ad1b3a2095752677a76\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3e65aec29d9d41d1a7c9b12ddbf71447 : SUCCESS in 1h 17m 56s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/59572a38cb4540deb14d30632d51856d : SUCCESS in 1h 36m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ab4eedf2451f45bc8d9a098663a0bdbc : SUCCESS in 33m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8225a11a8656451b80b84d70ab912c66 : SUCCESS in 1h 10m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3df3c7903ec3452ba43413d85aa3f238 : SUCCESS in 7m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c61a731c772a48039b0503018949280e : SUCCESS in 17m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4d9e487742cb46c1a5896385929d16c7 : SUCCESS in 11m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ea3e529903ac4a509fb2684fc493ee09 : SUCCESS in 21m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/75f3e7e46b0941a08ba49a0ac01eff7e : SUCCESS in 10m 26s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/f014854b1bac4efd8efe201f3d405ceb : SUCCESS in 42m 21s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b2cceada4f024a10a05d22d9bfc6f58a : SUCCESS in 1h 34m 29s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a3e924b1099e4ca387d358798e9792de : SUCCESS in 33m 29s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/ef6d5d903b494bbbbea9d285bfa1a676 : SUCCESS in 33m 10s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/e5c018cb7aac4729b1c2124e0726e032 : SUCCESS in 1h 01m 47s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/7331afe7481447aab17e6eca6130b611 : SUCCESS in 27m 41s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/a148c0c5071c4b06aebee239fc97d137 : SUCCESS in 2h 17m 43s\n- nova-next https://zuul.opendev.org/t/openstack/build/c14c2f7426674e0d9d93c6f6c8878faa : SUCCESS in 1h 27m 02s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/65b9832b75ff45ab9d1975f958b0c270 : SUCCESS in 51m 09s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e8a60432548e4c5a9fcab6538fe3f1bd : SUCCESS in 5m 35s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/6d6edbe11b9d4c61828b032da73be458 : SUCCESS in 29m 13s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/7789ba86ee0042a5bca69e9f9ee8a1a8 : SUCCESS in 24m 42s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/d18bb0bee3d44b9ea868476c0583a2dc : SUCCESS in 1h 28m 36s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/58d01f507ab645079cbe864adb4518be : SUCCESS in 48m 16s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/32cde0488f0c40bf8422becfa15c336d : SUCCESS in 18m 53s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/d295492cef824476b7e309ad0f79a80c : SUCCESS in 33m 38s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/7cbc14f65f87406c9044b6e0d366f7fb : SUCCESS in 13m 31s","accounts_in_message":[],"_revision_number":77},{"id":"90e23f9a6927e81e5126c121b028cea13ddec4bd","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-04-06 03:16:36.000000000","message":"Patch Set 77:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":77},{"id":"af7b8966150b35860392f7061f21929c004b0fd3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-07 03:33:31.000000000","message":"Uploaded patch set 78.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":78},{"id":"09ce840e78bb51b73d9e67cf776f163470300b37","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-04-07 04:14:38.000000000","message":"Patch Set 78:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":78},{"id":"8ba722c198b5ef4dc009cd90c3502da1e8b371ca","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-07 04:32:53.000000000","message":"Patch Set 78:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5b13219c81fc41d2a6b388beaf97ae57\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/12ad917431b84d0e988c8dfcd669eda6 : SUCCESS in 16m 16s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c724fe12fbcf49a387d1a97bd2af7cf0 : SUCCESS in 14m 21s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/86010f4aa58442929fc71d34fc27e1e9 : SUCCESS in 23m 57s (non-voting)","accounts_in_message":[],"_revision_number":78},{"id":"3e1e742942aa2c11997053f859e65c2c35551133","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-07 06:06:56.000000000","message":"Patch Set 78: 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/1e53001060c2452491f0a4c4786313e4\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e0c28e88d96d4fe39492e36894c5e3dc : SUCCESS in 1h 05m 00s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/fc57d9616853417cbdf27f8b4899b77c : SUCCESS in 2h 04m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f89995df58ab4f99a46360c470aabfb7 : SUCCESS in 1h 02m 50s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/288d1b8ba181470c972eee7fc4e7ad8e : SUCCESS in 1h 04m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/19201f8984be4de39c8dbab6532fb3e2 : SUCCESS in 7m 39s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/607b8c9685c14726a93158cfbb2d1802 : SUCCESS in 18m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/832c281e69634234971950d09f7a146f : SUCCESS in 14m 25s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5fd8d806a1fb411199c933095e342c4c : SUCCESS in 26m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c4c1172ef9f24c6ca11cff2d05c998df : SUCCESS in 12m 51s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/1068441f4ca34a5cbdec846d8cb5203b : SUCCESS in 1h 20m 19s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/1662226c7e394240937ed8cf93308144 : SUCCESS in 1h 42m 38s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/6b4828af964e46fca542f1495b521684 : SUCCESS in 29m 46s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/881498539ed34ac4926c4ddd1ffe8021 : SUCCESS in 33m 48s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/b628fdfd189d469fb9c2edabda62a273 : SUCCESS in 1h 06m 04s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/fa4e446c25c748f48802e7b608ce2363 : SUCCESS in 54m 33s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/976fad3797e54f73956cdd41979be7e4 : SUCCESS in 1h 07m 52s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/648e26938ead4d58b9cc1dcd286b10dc : FAILURE in 1h 21m 55s\n- nova-next https://zuul.opendev.org/t/openstack/build/1174cee4811e423daf8cb849d1a3afc8 : SUCCESS in 2h 25m 25s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/4dbcc637a866492b9f22435a0d42b2cf : SUCCESS in 57m 19s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a4626a9c8f024a98aaea5f0b34611a69 : SUCCESS in 5m 43s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/943169496e254636a49ad0a1fa73d81a : SUCCESS in 34m 52s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/01bd61acbac74a5c9c8d9a90d0946812 : SUCCESS in 24m 15s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/30424c55d1104113a368c6c0f9b5f87f : SUCCESS in 1h 25m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a4bb8fa5824f4a41a1cef5ad9bd7eeda : SUCCESS in 1h 00m 11s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/0475c545a2d74a758d81259432934095 : SUCCESS in 42m 15s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e99683cd829e400badda059f68546617 : SUCCESS in 35m 38s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/6bc271a615ed4894984b104331704956 : SUCCESS in 21m 41s","accounts_in_message":[],"_revision_number":78},{"id":"e217aab471e6236a6093e5eed90517d56e5666be","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-05-05 02:42:19.000000000","message":"Uploaded patch set 79: Patch Set 78 was rebased. Commit message was updated.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":79},{"id":"7860e1d94904e251c060585571707d2232f1a2e7","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-05 03:48:42.000000000","message":"Patch Set 79:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9267dd803ddce61a2847d8e5696f1084c502f1f4 .","accounts_in_message":[],"_revision_number":79}],"current_revision_number":79,"current_revision":"19d26d2c32a442f0cc2bab9e04c4fd3207181d8f","revisions":{"8be924d24f85dcf972a5e82cdcf75d51675a851e":{"kind":"REWORK","_number":1,"created":"2024-08-06 13:56:14.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/1"}}},"commit":{"parents":[{"commit":"bb2d7f9cad577f3a32cb9523e2b1d9a6d6db3407","subject":"Merge \"[tools] Backport validator: handle unmaintained\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bb2d7f9cad577f3a32cb9523e2b1d9a6d6db3407"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:56:01.000000000","tz":-240},"subject":"POC/DNM: Remove vTPM live migration block","message":"POC/DNM: Remove vTPM live migration block\n\nEverything we need should be supported at the libvirt and qemu levels,\nso try removing the block. We\u0027ll most likely need to setup secrets on\nthe dest in something like pre_live_migration(), but we can cross that\nbridge when we get there. For now just see what happens with the block\nremoved.\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8be924d24f85dcf972a5e82cdcf75d51675a851e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8be924d24f85dcf972a5e82cdcf75d51675a851e"}]},"branch":"refs/heads/master"},"882b84ec72b7b96ae5371d3e2744ce3b9b0d2a82":{"kind":"REWORK","_number":2,"created":"2024-08-06 18:09:46.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/2"}}},"commit":{"parents":[{"commit":"bb2d7f9cad577f3a32cb9523e2b1d9a6d6db3407","subject":"Merge \"[tools] Backport validator: handle unmaintained\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bb2d7f9cad577f3a32cb9523e2b1d9a6d6db3407"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 18:09:40.000000000","tz":-240},"subject":"POC/DNM: Remove vTPM live migration block","message":"POC/DNM: Remove vTPM live migration block\n\nEverything we need should be supported at the libvirt and qemu levels,\nso try removing the block. We\u0027ll most likely need to setup secrets on\nthe dest in something like pre_live_migration(), but we can cross that\nbridge when we get there. For now just see what happens with the block\nremoved.\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/882b84ec72b7b96ae5371d3e2744ce3b9b0d2a82"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/882b84ec72b7b96ae5371d3e2744ce3b9b0d2a82"}]},"branch":"refs/heads/master"},"968f8aa5f08c6483a70f6a733f5a61cd0df44ea3":{"kind":"REWORK","_number":3,"created":"2024-08-06 18:31:20.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/3"}}},"commit":{"parents":[{"commit":"bb2d7f9cad577f3a32cb9523e2b1d9a6d6db3407","subject":"Merge \"[tools] Backport validator: handle unmaintained\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bb2d7f9cad577f3a32cb9523e2b1d9a6d6db3407"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 18:31:15.000000000","tz":-240},"subject":"POC/DNM: Remove vTPM live migration block","message":"POC/DNM: Remove vTPM live migration block\n\nEverything we need should be supported at the libvirt and qemu levels,\nso try removing the block. We\u0027ll most likely need to setup secrets on\nthe dest in something like pre_live_migration(), but we can cross that\nbridge when we get there. For now just see what happens with the block\nremoved.\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/968f8aa5f08c6483a70f6a733f5a61cd0df44ea3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/968f8aa5f08c6483a70f6a733f5a61cd0df44ea3"}]},"branch":"refs/heads/master"},"f6343b2e336264419197232314135613b0ec8ddd":{"kind":"REWORK","_number":4,"created":"2024-08-08 14:56:56.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/4"}}},"commit":{"parents":[{"commit":"bb2d7f9cad577f3a32cb9523e2b1d9a6d6db3407","subject":"Merge \"[tools] Backport validator: handle unmaintained\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bb2d7f9cad577f3a32cb9523e2b1d9a6d6db3407"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-08 14:55:01.000000000","tz":-240},"subject":"POC/DNM: Remove vTPM live migration block","message":"POC/DNM: Remove vTPM live migration block\n\nTo get the basic functionality working susprisingly little is needed:\n\n* remove the API block\n* setup the secret on the destination in pre_live_migraton()\n* prevent post_live_migration() from deleting the secret when it calls\n  cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f6343b2e336264419197232314135613b0ec8ddd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f6343b2e336264419197232314135613b0ec8ddd"}]},"branch":"refs/heads/master"},"f192f0971ba644a1fb26fb99e79242a461969193":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2024-08-08 14:58:24.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/5"}}},"commit":{"parents":[{"commit":"bb2d7f9cad577f3a32cb9523e2b1d9a6d6db3407","subject":"Merge \"[tools] Backport validator: handle unmaintained\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bb2d7f9cad577f3a32cb9523e2b1d9a6d6db3407"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-08 14:57:00.000000000","tz":-240},"subject":"POC/DNM: Remove vTPM live migration block","message":"POC/DNM: Remove vTPM live migration block\n\nTo get the basic functionality working susprisingly little is needed:\n\n* remove the API block\n* setup the secret on the destination in pre_live_migraton()\n* prevent post_live_migration() from deleting the secret when it calls\n  cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n\nAll of this only works if the instance is created by an admin. Live\nmigration is an admin-only operation, so if an admin tries to live\nmigration an instance created by a user, they won\u0027t have access to the\nsecret, and the live migration will fail.\n\nThere\u0027s a whitebox test proving this out with a real libvirt and qemu\n(running on Ubuntu Noble) at\nhttps://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f192f0971ba644a1fb26fb99e79242a461969193"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f192f0971ba644a1fb26fb99e79242a461969193"}]},"branch":"refs/heads/master"},"0c44a43343104d622731c82967367fc659d3cf7b":{"kind":"REWORK","_number":6,"created":"2024-08-19 00:27:06.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/6"}}},"commit":{"parents":[{"commit":"5b91e78308abdf4ca35f7d9ee936a20bd66e9521","subject":"Merge \"hardware: Correct log\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5b91e78308abdf4ca35f7d9ee936a20bd66e9521"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-19 00:26:55.000000000","tz":-240},"subject":"WIP: Allow vTPM live migrations for admins","message":"WIP: Allow vTPM live migrations for admins\n\nAs of 7.1.0, libvirt supports vTPM live migration. We can enable it in\nNova for admin users, because that\u0027s the only case when the user doing\nthe live migration (admin) has access to the Barbican vTPM secret that\nNova created with the credentials of the user who created the VM.\n\nTo get this working we need to:\n\n* Replace the unconditional API block with something that only block\n  the live migration if the context doesn\u0027t have access to the secret.\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Figure out how to handle the non-admin case. Do we just add an ACL\n  upon secret creation that gives the Nova user read access? How do we\n  handle instances created before that code merges? Any user operation\n  on them checks whether it needs to add that ACL?\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0c44a43343104d622731c82967367fc659d3cf7b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0c44a43343104d622731c82967367fc659d3cf7b"}]},"branch":"refs/heads/master"},"b34ea6f53e9d5fa9f06b283b21479207fb44ecc3":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":7,"created":"2025-01-25 17:32:03.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/7"}}},"commit":{"parents":[{"commit":"5e1910a7ff8588f88d1c8d853a37eeed9d64d035","subject":"WIP: Add hw:tpm_secret_security extra spec validation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5e1910a7ff8588f88d1c8d853a37eeed9d64d035"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2025-01-25 17:31:56.000000000","tz":-300},"subject":"WIP: Allow vTPM live migrations for admins","message":"WIP: Allow vTPM live migrations for admins\n\nAs of 7.1.0, libvirt supports vTPM live migration. We can enable it in\nNova for admin users, because that\u0027s the only case when the user doing\nthe live migration (admin) has access to the Barbican vTPM secret that\nNova created with the credentials of the user who created the VM.\n\nTo get this working we need to:\n\n* Replace the unconditional API block with something that only block\n  the live migration if the context doesn\u0027t have access to the secret.\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Figure out how to handle the non-admin case. Do we just add an ACL\n  upon secret creation that gives the Nova user read access? How do we\n  handle instances created before that code merges? Any user operation\n  on them checks whether it needs to add that ACL?\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b34ea6f53e9d5fa9f06b283b21479207fb44ecc3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b34ea6f53e9d5fa9f06b283b21479207fb44ecc3"}]},"branch":"refs/heads/master"},"1ceb60caa64fabb631f6bd1cb97bd957d536b112":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2025-01-26 01:47:50.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/8"}}},"commit":{"parents":[{"commit":"30f1c3fcbb41824f3ef04e42b70602581f87de65","subject":"WIP: Add hw:tpm_secret_security extra spec validation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/30f1c3fcbb41824f3ef04e42b70602581f87de65"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2025-01-26 01:47:44.000000000","tz":-300},"subject":"WIP: Allow vTPM live migrations for admins","message":"WIP: Allow vTPM live migrations for admins\n\nAs of 7.1.0, libvirt supports vTPM live migration. We can enable it in\nNova for admin users, because that\u0027s the only case when the user doing\nthe live migration (admin) has access to the Barbican vTPM secret that\nNova created with the credentials of the user who created the VM.\n\nTo get this working we need to:\n\n* Replace the unconditional API block with something that only block\n  the live migration if the context doesn\u0027t have access to the secret.\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Figure out how to handle the non-admin case. Do we just add an ACL\n  upon secret creation that gives the Nova user read access? How do we\n  handle instances created before that code merges? Any user operation\n  on them checks whether it needs to add that ACL?\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1ceb60caa64fabb631f6bd1cb97bd957d536b112"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1ceb60caa64fabb631f6bd1cb97bd957d536b112"}]},"branch":"refs/heads/master"},"82746a03a3c81aa70342cfea826df2152c674a21":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2025-01-26 15:24:10.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/9"}}},"commit":{"parents":[{"commit":"d4515ff7a8de46b0ea167d36017d09bf8c9bb1ba","subject":"WIP: Add hw:tpm_secret_security extra spec validation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d4515ff7a8de46b0ea167d36017d09bf8c9bb1ba"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2025-01-26 15:24:04.000000000","tz":-300},"subject":"WIP: Allow vTPM live migrations for admins","message":"WIP: Allow vTPM live migrations for admins\n\nAs of 7.1.0, libvirt supports vTPM live migration. We can enable it in\nNova for admin users, because that\u0027s the only case when the user doing\nthe live migration (admin) has access to the Barbican vTPM secret that\nNova created with the credentials of the user who created the VM.\n\nTo get this working we need to:\n\n* Replace the unconditional API block with something that only block\n  the live migration if the context doesn\u0027t have access to the secret.\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Figure out how to handle the non-admin case. Do we just add an ACL\n  upon secret creation that gives the Nova user read access? How do we\n  handle instances created before that code merges? Any user operation\n  on them checks whether it needs to add that ACL?\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/82746a03a3c81aa70342cfea826df2152c674a21"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/82746a03a3c81aa70342cfea826df2152c674a21"}]},"branch":"refs/heads/master"},"d99c74481ba1b83c23078a790dcd496a8e9c6252":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2025-01-28 16:49:05.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/10"}}},"commit":{"parents":[{"commit":"59802470be00ea6ec284c7bc89e91d9668c0516d","subject":"WIP: Add hw:tpm_secret_security extra spec validation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/59802470be00ea6ec284c7bc89e91d9668c0516d"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2025-01-28 16:49:00.000000000","tz":-300},"subject":"WIP: Allow vTPM live migrations for admins","message":"WIP: Allow vTPM live migrations for admins\n\nAs of 7.1.0, libvirt supports vTPM live migration. We can enable it in\nNova for admin users, because that\u0027s the only case when the user doing\nthe live migration (admin) has access to the Barbican vTPM secret that\nNova created with the credentials of the user who created the VM.\n\nTo get this working we need to:\n\n* Replace the unconditional API block with something that only block\n  the live migration if the context doesn\u0027t have access to the secret.\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Figure out how to handle the non-admin case. Do we just add an ACL\n  upon secret creation that gives the Nova user read access? How do we\n  handle instances created before that code merges? Any user operation\n  on them checks whether it needs to add that ACL?\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d99c74481ba1b83c23078a790dcd496a8e9c6252"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d99c74481ba1b83c23078a790dcd496a8e9c6252"}]},"branch":"refs/heads/master"},"3877e0314410ab94a451cfcad0256cb009a4e21d":{"kind":"REWORK","_number":11,"created":"2025-02-09 19:09:28.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/11"}}},"commit":{"parents":[{"commit":"1b1762e52f948afe5cca03a9b336c3a0024ef5a9","subject":"WIP: Set default TPM secret security upon svc upgrade","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1b1762e52f948afe5cca03a9b336c3a0024ef5a9"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2025-02-09 19:09:21.000000000","tz":-300},"subject":"WIP: Allow vTPM live migrations for admins","message":"WIP: Allow vTPM live migrations for admins\n\nAs of 7.1.0, libvirt supports vTPM live migration. We can enable it in\nNova for admin users, because that\u0027s the only case when the user doing\nthe live migration (admin) has access to the Barbican vTPM secret that\nNova created with the credentials of the user who created the VM.\n\nTo get this working we need to:\n\n* Replace the unconditional API block with something that only block\n  the live migration if the context doesn\u0027t have access to the secret.\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Figure out how to handle the non-admin case. Do we just add an ACL\n  upon secret creation that gives the Nova user read access? How do we\n  handle instances created before that code merges? Any user operation\n  on them checks whether it needs to add that ACL?\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3877e0314410ab94a451cfcad0256cb009a4e21d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3877e0314410ab94a451cfcad0256cb009a4e21d"}]},"branch":"refs/heads/master"},"0b546111d1a5e976bb756254be096d69660f32f1":{"kind":"REWORK","_number":12,"created":"2025-02-12 20:25:09.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/12"}}},"commit":{"parents":[{"commit":"e118d45fa608f068c0acce000e1bb5b6a0a67cf5","subject":"WIP: Ensure secret security policy for TPM instances","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e118d45fa608f068c0acce000e1bb5b6a0a67cf5"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2025-02-12 20:24:09.000000000","tz":-300},"subject":"WIP: Allow vTPM live migration for `deployment` secret security","message":"WIP: Allow vTPM live migration for `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser has access to the Barbican secret. We can get live migration\nworking for those instances. To do so, this patch does:\n\nTODO(artom) Actually check that the secret security is `deployment`\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0b546111d1a5e976bb756254be096d69660f32f1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0b546111d1a5e976bb756254be096d69660f32f1"}]},"branch":"refs/heads/master"},"2aa2cab73535892034c09ae9f4245ad7871641d5":{"kind":"REWORK","_number":13,"created":"2025-02-15 12:22:01.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/13"}}},"commit":{"parents":[{"commit":"6fe641aaf6d2c02babaa6f762fae4b93f6af82a0","subject":"WIP: TPM: support instances with `host` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6fe641aaf6d2c02babaa6f762fae4b93f6af82a0"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2025-02-15 12:21:50.000000000","tz":-300},"subject":"WIP: Allow vTPM live migration for `deployment` secret security","message":"WIP: Allow vTPM live migration for `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser has access to the Barbican secret. We can get live migration\nworking for those instances. To do so, this patch does:\n\nTODO(artom) Actually check that the secret security is `deployment`\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2aa2cab73535892034c09ae9f4245ad7871641d5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2aa2cab73535892034c09ae9f4245ad7871641d5"}]},"branch":"refs/heads/master"},"17a0d65e216dd09e5f6444a9bd640085b049d297":{"kind":"TRIVIAL_REBASE","_number":14,"created":"2025-02-17 23:26:33.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/14"}}},"commit":{"parents":[{"commit":"8f732717c5ddadafb92c6fe9933dbe8131883b53","subject":"WIP: TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8f732717c5ddadafb92c6fe9933dbe8131883b53"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2025-02-17 23:26:25.000000000","tz":-300},"subject":"WIP: Allow vTPM live migration for `deployment` secret security","message":"WIP: Allow vTPM live migration for `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser has access to the Barbican secret. We can get live migration\nworking for those instances. To do so, this patch does:\n\nTODO(artom) Actually check that the secret security is `deployment`\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/17a0d65e216dd09e5f6444a9bd640085b049d297"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/17a0d65e216dd09e5f6444a9bd640085b049d297"}]},"branch":"refs/heads/master"},"ca9558c0ac82088fa1a4ae10baa87a8d44299990":{"kind":"REWORK","_number":15,"created":"2025-02-22 02:04:05.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/15"}}},"commit":{"parents":[{"commit":"31707e61b33b45b893d14d9c0cb2d08a40d6f331","subject":"WIP: TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/31707e61b33b45b893d14d9c0cb2d08a40d6f331"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2025-02-22 02:03:54.000000000","tz":-300},"subject":"WIP: Allow vTPM live migration for `deployment` secret security","message":"WIP: Allow vTPM live migration for `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser has access to the Barbican secret. We can get live migration\nworking for those instances. To do so, this patch does:\n\nTODO(artom) Actually check that the secret security is `deployment`\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ca9558c0ac82088fa1a4ae10baa87a8d44299990"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ca9558c0ac82088fa1a4ae10baa87a8d44299990"}]},"branch":"refs/heads/master"},"03f25b9cc2e3309f57ef8bde477df11e3a3fff31":{"kind":"TRIVIAL_REBASE","_number":16,"created":"2025-02-22 05:11:56.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/16"}}},"commit":{"parents":[{"commit":"50bb581847a9604e28c7f9e727822e73cb258646","subject":"WIP: TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/50bb581847a9604e28c7f9e727822e73cb258646"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2025-02-22 05:11:49.000000000","tz":-300},"subject":"WIP: Allow vTPM live migration for `deployment` secret security","message":"WIP: Allow vTPM live migration for `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser has access to the Barbican secret. We can get live migration\nworking for those instances. To do so, this patch does:\n\nTODO(artom) Actually check that the secret security is `deployment`\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/03f25b9cc2e3309f57ef8bde477df11e3a3fff31"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/03f25b9cc2e3309f57ef8bde477df11e3a3fff31"}]},"branch":"refs/heads/master"},"c3c9dcf1d8f3026c102b4bee63eec6eddcc0be6b":{"kind":"TRIVIAL_REBASE","_number":17,"created":"2025-03-27 16:16:31.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/17"}}},"commit":{"parents":[{"commit":"6075f66b4ee7e1c1276d001d2545d019a7fee00e","subject":"WIP: TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6075f66b4ee7e1c1276d001d2545d019a7fee00e"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2025-03-27 16:15:44.000000000","tz":-240},"subject":"WIP: Allow vTPM live migration for `deployment` secret security","message":"WIP: Allow vTPM live migration for `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser has access to the Barbican secret. We can get live migration\nworking for those instances. To do so, this patch does:\n\nTODO(artom) Actually check that the secret security is `deployment`\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c3c9dcf1d8f3026c102b4bee63eec6eddcc0be6b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c3c9dcf1d8f3026c102b4bee63eec6eddcc0be6b"}]},"branch":"refs/heads/master"},"9312cca2d4d2541fef52b8a89e868436e8e8f3b2":{"kind":"TRIVIAL_REBASE","_number":18,"created":"2025-03-27 17:31:52.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/18"}}},"commit":{"parents":[{"commit":"6ff14099b2f315a224a037caf6bdb37413fec1d6","subject":"WIP: TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6ff14099b2f315a224a037caf6bdb37413fec1d6"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2025-03-27 17:31:44.000000000","tz":-240},"subject":"WIP: Allow vTPM live migration for `deployment` secret security","message":"WIP: Allow vTPM live migration for `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser has access to the Barbican secret. We can get live migration\nworking for those instances. To do so, this patch does:\n\nTODO(artom) Actually check that the secret security is `deployment`\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9312cca2d4d2541fef52b8a89e868436e8e8f3b2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9312cca2d4d2541fef52b8a89e868436e8e8f3b2"}]},"branch":"refs/heads/master"},"1e231c778ffa86bc890e85ed78ccd6598633af36":{"kind":"REWORK","_number":19,"created":"2025-03-28 17:26:14.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/19"}}},"commit":{"parents":[{"commit":"ac435ea398219629f7f4c716b77bb5602a7c0a4f","subject":"WIP: TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ac435ea398219629f7f4c716b77bb5602a7c0a4f"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2025-03-28 17:26:02.000000000","tz":-240},"subject":"WIP: Allow vTPM live migration for `deployment` secret security","message":"WIP: Allow vTPM live migration for `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser has access to the Barbican secret. We can get live migration\nworking for those instances. To do so, this patch does:\n\nTODO(artom) Actually check that the secret security is `deployment`\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1e231c778ffa86bc890e85ed78ccd6598633af36"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1e231c778ffa86bc890e85ed78ccd6598633af36"}]},"branch":"refs/heads/master"},"83b077a6d33916bbdab87e31598a2845ea7e310b":{"kind":"NO_CHANGE","_number":20,"created":"2025-03-28 17:45:25.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/20"}}},"commit":{"parents":[{"commit":"7d7160c8661c611b63ce23bb0911ea7aceaf4a49","subject":"WIP: TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7d7160c8661c611b63ce23bb0911ea7aceaf4a49"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2025-03-28 17:45:18.000000000","tz":-240},"subject":"WIP: Allow vTPM live migration for `deployment` secret security","message":"WIP: Allow vTPM live migration for `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser has access to the Barbican secret. We can get live migration\nworking for those instances. To do so, this patch does:\n\nTODO(artom) Actually check that the secret security is `deployment`\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/83b077a6d33916bbdab87e31598a2845ea7e310b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/83b077a6d33916bbdab87e31598a2845ea7e310b"}]},"branch":"refs/heads/master"},"dfc6889dd3d9be7dd0f12b9b2b92811507bcca23":{"kind":"TRIVIAL_REBASE","_number":21,"created":"2025-03-29 14:23:02.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/21"}}},"commit":{"parents":[{"commit":"d00e4f2f3396eb8b3fa0602161a4fcd237cf1698","subject":"WIP: TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d00e4f2f3396eb8b3fa0602161a4fcd237cf1698"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2025-03-29 14:22:57.000000000","tz":-240},"subject":"WIP: Allow vTPM live migration for `deployment` secret security","message":"WIP: Allow vTPM live migration for `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser has access to the Barbican secret. We can get live migration\nworking for those instances. To do so, this patch does:\n\nTODO(artom) Actually check that the secret security is `deployment`\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dfc6889dd3d9be7dd0f12b9b2b92811507bcca23"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dfc6889dd3d9be7dd0f12b9b2b92811507bcca23"}]},"branch":"refs/heads/master"},"5c2bf78d578e1b1c11197b8b24adb2945d1ba7eb":{"kind":"TRIVIAL_REBASE","_number":22,"created":"2025-03-30 02:32:25.000000000","uploader":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"ref":"refs/changes/71/925771/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/22"}}},"commit":{"parents":[{"commit":"c640d5fc62524398ff1597a0d2172dd37ca37a80","subject":"WIP: TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c640d5fc62524398ff1597a0d2172dd37ca37a80"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2025-03-30 02:32:17.000000000","tz":-240},"subject":"WIP: Allow vTPM live migration for `deployment` secret security","message":"WIP: Allow vTPM live migration for `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser has access to the Barbican secret. We can get live migration\nworking for those instances. To do so, this patch does:\n\nTODO(artom) Actually check that the secret security is `deployment`\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5c2bf78d578e1b1c11197b8b24adb2945d1ba7eb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5c2bf78d578e1b1c11197b8b24adb2945d1ba7eb"}]},"branch":"refs/heads/master"},"a0e70893fc3bfa97278eb99d472aa8f4504c65e3":{"kind":"REWORK","_number":23,"created":"2025-06-14 06:08:56.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/23"}}},"commit":{"parents":[{"commit":"a2ab905143b1f8b11c57261b7b92e6d6223c8c78","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a2ab905143b1f8b11c57261b7b92e6d6223c8c78"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-06-14 05:53:28.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\nTODO(artom) Actually check that the secret security is `deployment`\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaZning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a0e70893fc3bfa97278eb99d472aa8f4504c65e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a0e70893fc3bfa97278eb99d472aa8f4504c65e3"}]},"branch":"refs/heads/master"},"3a7e24016524a6f21b63404108dc90ff37a28edd":{"kind":"TRIVIAL_REBASE","_number":24,"created":"2025-06-16 21:31:58.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/24"}}},"commit":{"parents":[{"commit":"5ca8ff5b1a5472c4b70658168a3012e654b44653","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5ca8ff5b1a5472c4b70658168a3012e654b44653"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-06-16 20:23:09.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\nTODO(artom) Actually check that the secret security is `deployment`\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaZning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nFor functional testing, we need to:\n\n* Extend our libvirt fixture\u0027s Secret object to properly set the usage\n  id (which is just the instance UUID) when parsing vTPM secret XML.\n* Have our libvirt fixture keep track of undefined secrets. Secrets\n  are undefined as soon as the VM that uses them successfully boots\n  (as mentioned previously, VM creation follows this pattern), but our\n  tests would still like to assert that the secret had been created on\n  a host. Just add a _removed_secrets dict that _remove_secret()\n  populates.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n* Unit tests fixups and new ones if needed, although the existing\n  functional coverage should be pretty thorough.\n\nImplements: blueprint vtpm-live-migration\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3a7e24016524a6f21b63404108dc90ff37a28edd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3a7e24016524a6f21b63404108dc90ff37a28edd"}]},"branch":"refs/heads/master"},"2d645e744e389ca8fcdc139a0b7ef7dcad9d5b11":{"kind":"REWORK","_number":25,"created":"2025-07-25 02:13:53.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/25"}}},"commit":{"parents":[{"commit":"977c99cf1073df533b5f4e63132106b4c9fdb9ef","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/977c99cf1073df533b5f4e63132106b4c9fdb9ef"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-07-25 02:07:17.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaZning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n\nImplements: blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2d645e744e389ca8fcdc139a0b7ef7dcad9d5b11"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2d645e744e389ca8fcdc139a0b7ef7dcad9d5b11"}]},"branch":"refs/heads/master"},"86f93b2ccc1b27014147a9c28974bd098d0b19ab":{"kind":"TRIVIAL_REBASE","_number":26,"created":"2025-07-25 05:13:21.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/26"}}},"commit":{"parents":[{"commit":"72cc8be1fcd45fc92480c23825c98061252cf7c8","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/72cc8be1fcd45fc92480c23825c98061252cf7c8"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-07-25 05:08:18.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaZning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n\nImplements: blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/86f93b2ccc1b27014147a9c28974bd098d0b19ab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/86f93b2ccc1b27014147a9c28974bd098d0b19ab"}]},"branch":"refs/heads/master"},"9237f3a3e6ac482cd516151d8e1b2387f9d45883":{"kind":"TRIVIAL_REBASE","_number":27,"created":"2025-07-25 07:36:38.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/27"}}},"commit":{"parents":[{"commit":"2c6950f07aa31d04c1f8242cd57ba50da213469c","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2c6950f07aa31d04c1f8242cd57ba50da213469c"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-07-25 07:35:41.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaZning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n\nImplements: blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9237f3a3e6ac482cd516151d8e1b2387f9d45883"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9237f3a3e6ac482cd516151d8e1b2387f9d45883"}]},"branch":"refs/heads/master"},"299f2d44a590bb863e966f1b15d6251a933af672":{"kind":"TRIVIAL_REBASE","_number":28,"created":"2025-07-26 07:38:53.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/28","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/28","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/28"}}},"commit":{"parents":[{"commit":"91a4f9aa48b317141cae2531e21b2ce63983194a","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/91a4f9aa48b317141cae2531e21b2ce63983194a"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-07-26 07:37:59.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaZning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n\nImplements: blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/299f2d44a590bb863e966f1b15d6251a933af672"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/299f2d44a590bb863e966f1b15d6251a933af672"}]},"branch":"refs/heads/master"},"dc6a139ceb35ce02a9ada24194d2a686b2833b1c":{"kind":"REWORK","_number":29,"created":"2025-07-29 03:12:28.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/29","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/29","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/29"}}},"commit":{"parents":[{"commit":"4832501f90ab07bfda70936a8753a7e19fcf1fa5","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4832501f90ab07bfda70936a8753a7e19fcf1fa5"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-07-29 03:07:05.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaZning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n\nImplements: blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dc6a139ceb35ce02a9ada24194d2a686b2833b1c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dc6a139ceb35ce02a9ada24194d2a686b2833b1c"}]},"branch":"refs/heads/master"},"f24249a9ae74f6a6bdca69d3f852faff45e72f22":{"kind":"TRIVIAL_REBASE","_number":30,"created":"2025-07-29 05:44:30.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/30","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/30","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/30 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/30 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/30 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/30"}}},"commit":{"parents":[{"commit":"5e92465866926fca6c9b6cc5b47f08832b490ce6","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5e92465866926fca6c9b6cc5b47f08832b490ce6"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-07-29 05:01:17.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaZning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n\nImplements: blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f24249a9ae74f6a6bdca69d3f852faff45e72f22"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f24249a9ae74f6a6bdca69d3f852faff45e72f22"}]},"branch":"refs/heads/master"},"cdeb20e0a1ecc0ce3d006c13c5947a566fc4fcd7":{"kind":"REWORK","_number":31,"created":"2025-07-30 01:03:13.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/31","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/31","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/31 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/31 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/31 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/31"}}},"commit":{"parents":[{"commit":"bb14ef628dd9bce316abe0461c5e739f42693d4a","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bb14ef628dd9bce316abe0461c5e739f42693d4a"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-07-30 00:34:50.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaZning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/cdeb20e0a1ecc0ce3d006c13c5947a566fc4fcd7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/cdeb20e0a1ecc0ce3d006c13c5947a566fc4fcd7"}]},"branch":"refs/heads/master"},"4de6cc05593d2b3944bc15c87abff01d7f8b51f3":{"kind":"TRIVIAL_REBASE","_number":32,"created":"2025-07-30 01:12:56.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/32","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/32","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/32 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/32 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/32 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/32"}}},"commit":{"parents":[{"commit":"4f22ab0183cd5d5afed196be50e2999c1c847375","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4f22ab0183cd5d5afed196be50e2999c1c847375"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-07-30 01:12:33.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaZning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nTODO:\n* To handle rolling upgrades, bump the compute service version, and\n  gate all of the above on it.\n* write a proper integration test. There\u0027s a hack currently at\n  https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/925773,\n  which, despite appearances, _does_ do vTPM live migration, but the\n  implementation was hacked into a basic creation test, so looking\n  just looking at test_results.html it looks as though it doesn\u0027t actually\n  test live migration. It totally does.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4de6cc05593d2b3944bc15c87abff01d7f8b51f3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4de6cc05593d2b3944bc15c87abff01d7f8b51f3"}]},"branch":"refs/heads/master"},"5af07d77b2a314d58622e7b9f2818d94b729eb27":{"kind":"REWORK","_number":33,"created":"2025-08-09 01:15:32.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/33","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/33","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/33 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/33 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/33 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/33"}}},"commit":{"parents":[{"commit":"3d1f08a49933f0fc3456470ce22bd1fb2bc5aab3","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3d1f08a49933f0fc3456470ce22bd1fb2bc5aab3"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-08-08 23:41:22.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5af07d77b2a314d58622e7b9f2818d94b729eb27"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5af07d77b2a314d58622e7b9f2818d94b729eb27"}]},"branch":"refs/heads/master"},"436798b11899b161b77c4f550e124d371392e1bc":{"kind":"TRIVIAL_REBASE","_number":34,"created":"2025-08-09 01:21:30.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/34","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/34","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/34 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/34 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/34 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/34"}}},"commit":{"parents":[{"commit":"4f5090162049d4a09dce9d0bc670ee61e49669df","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4f5090162049d4a09dce9d0bc670ee61e49669df"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-08-09 01:18:50.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/436798b11899b161b77c4f550e124d371392e1bc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/436798b11899b161b77c4f550e124d371392e1bc"}]},"branch":"refs/heads/master"},"47784e010e81c21c5f784daadbfdcfeb1e2457ac":{"kind":"REWORK","_number":35,"created":"2025-09-23 06:14:47.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/35","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/35","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/35 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/35 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/35 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/35"}}},"commit":{"parents":[{"commit":"e3ad5020452d55b6a15fc9694f8225e2fc2e77f5","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e3ad5020452d55b6a15fc9694f8225e2fc2e77f5"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-09-23 06:02:37.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/47784e010e81c21c5f784daadbfdcfeb1e2457ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/47784e010e81c21c5f784daadbfdcfeb1e2457ac"}]},"branch":"refs/heads/master"},"a6c9036b42a29a20c38cd4c371c014d82b41ed1a":{"kind":"REWORK","_number":36,"created":"2025-09-23 21:11:47.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/36","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/36","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/36 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/36 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/36 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/36"}}},"commit":{"parents":[{"commit":"97f378b9573bdc037da7c3b256ca3db34b30a853","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/97f378b9573bdc037da7c3b256ca3db34b30a853"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-09-23 20:37:11.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a6c9036b42a29a20c38cd4c371c014d82b41ed1a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a6c9036b42a29a20c38cd4c371c014d82b41ed1a"}]},"branch":"refs/heads/master"},"2f79d1851c2f5cf598418b6a1236410c5b1f92fd":{"kind":"TRIVIAL_REBASE","_number":37,"created":"2025-10-01 02:41:15.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/37","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/37","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/37 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/37 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/37 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/37"}}},"commit":{"parents":[{"commit":"99d015cf988bcdaae97b59821eaf2df6cd940a26","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/99d015cf988bcdaae97b59821eaf2df6cd940a26"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-01 02:23:07.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2f79d1851c2f5cf598418b6a1236410c5b1f92fd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2f79d1851c2f5cf598418b6a1236410c5b1f92fd"}]},"branch":"refs/heads/master"},"9df59ade69e24f63a65a2857ce8a3c3b584aab3f":{"kind":"TRIVIAL_REBASE","_number":38,"created":"2025-10-01 20:50:58.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/38","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/38","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/38 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/38 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/38 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/38"}}},"commit":{"parents":[{"commit":"66dbd3bad53c4bd8d5f2b394cba7f5e3a67e1ddd","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/66dbd3bad53c4bd8d5f2b394cba7f5e3a67e1ddd"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-01 20:49:09.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9df59ade69e24f63a65a2857ce8a3c3b584aab3f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9df59ade69e24f63a65a2857ce8a3c3b584aab3f"}]},"branch":"refs/heads/master"},"dc4fa6a829e59ca4e33ebcaf37f9b346fc65fb12":{"kind":"TRIVIAL_REBASE","_number":39,"created":"2025-10-08 06:13:37.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/39","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/39","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/39 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/39 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/39 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/39"}}},"commit":{"parents":[{"commit":"98e2936ae5f8f49752180615279dbd678e21ce9c","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/98e2936ae5f8f49752180615279dbd678e21ce9c"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-08 06:12:39.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dc4fa6a829e59ca4e33ebcaf37f9b346fc65fb12"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dc4fa6a829e59ca4e33ebcaf37f9b346fc65fb12"}]},"branch":"refs/heads/master"},"faab281fd72ecf32d82594d42df0f3b05e9cbe62":{"kind":"TRIVIAL_REBASE","_number":40,"created":"2025-10-08 06:20:20.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/40","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/40","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/40 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/40 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/40 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/40"}}},"commit":{"parents":[{"commit":"bd7615cfc131c0123ec88d4db53267213375bc87","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bd7615cfc131c0123ec88d4db53267213375bc87"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-08 06:20:03.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/faab281fd72ecf32d82594d42df0f3b05e9cbe62"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/faab281fd72ecf32d82594d42df0f3b05e9cbe62"}]},"branch":"refs/heads/master"},"0715e5d45231e18b4f8275ea86d549d0537c3ac5":{"kind":"TRIVIAL_REBASE","_number":41,"created":"2025-10-10 03:31:57.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/41","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/41","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/41 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/41 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/41 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/41"}}},"commit":{"parents":[{"commit":"6f90d39687e841e9c1e1e26191d4913df24c01d2","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6f90d39687e841e9c1e1e26191d4913df24c01d2"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-10 03:19:24.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0715e5d45231e18b4f8275ea86d549d0537c3ac5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0715e5d45231e18b4f8275ea86d549d0537c3ac5"}]},"branch":"refs/heads/master"},"95c9fe756a28ea1ee6c1ed9aae6d2dc9c5cc16f9":{"kind":"TRIVIAL_REBASE","_number":42,"created":"2025-10-15 02:06:26.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/42","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/42","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/42 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/42 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/42 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/42"}}},"commit":{"parents":[{"commit":"d5cd76344541f8b35afe38b2768d3378b2636a51","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d5cd76344541f8b35afe38b2768d3378b2636a51"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-14 23:24:15.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/95c9fe756a28ea1ee6c1ed9aae6d2dc9c5cc16f9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/95c9fe756a28ea1ee6c1ed9aae6d2dc9c5cc16f9"}]},"branch":"refs/heads/master"},"a6c872d7353d0af1982ecfba53008e604f486389":{"kind":"REWORK","_number":43,"created":"2025-10-17 23:27:43.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/43","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/43","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/43 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/43 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/43 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/43"}}},"commit":{"parents":[{"commit":"8fb276096a4e4873bbce72defb8a6be35ef0d27c","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8fb276096a4e4873bbce72defb8a6be35ef0d27c"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-17 23:26:45.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a6c872d7353d0af1982ecfba53008e604f486389"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a6c872d7353d0af1982ecfba53008e604f486389"}]},"branch":"refs/heads/master"},"afad2e5524d533f86cbec6646e9163068e5d3cdf":{"kind":"REWORK","_number":44,"created":"2025-10-18 02:35:03.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/44","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/44","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/44 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/44 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/44 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/44"}}},"commit":{"parents":[{"commit":"8fb276096a4e4873bbce72defb8a6be35ef0d27c","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8fb276096a4e4873bbce72defb8a6be35ef0d27c"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-18 02:32:20.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/afad2e5524d533f86cbec6646e9163068e5d3cdf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/afad2e5524d533f86cbec6646e9163068e5d3cdf"}]},"branch":"refs/heads/master"},"68dce49236c1fa4f0aaf70346d7bc28d7a8d8210":{"kind":"REWORK","_number":45,"created":"2025-10-18 03:01:20.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/45","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/45","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/45 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/45 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/45 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/45"}}},"commit":{"parents":[{"commit":"8fb276096a4e4873bbce72defb8a6be35ef0d27c","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8fb276096a4e4873bbce72defb8a6be35ef0d27c"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-18 02:59:24.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/68dce49236c1fa4f0aaf70346d7bc28d7a8d8210"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/68dce49236c1fa4f0aaf70346d7bc28d7a8d8210"}]},"branch":"refs/heads/master"},"6771134440d83ed23ae4b5726d8352ff19405c22":{"kind":"TRIVIAL_REBASE","_number":46,"created":"2025-10-20 20:06:23.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/46","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/46","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/46 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/46 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/46 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/46"}}},"commit":{"parents":[{"commit":"7d2c193b723f3dccf15bad6b1ef998daa64d8cf8","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7d2c193b723f3dccf15bad6b1ef998daa64d8cf8"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-20 20:04:41.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6771134440d83ed23ae4b5726d8352ff19405c22"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6771134440d83ed23ae4b5726d8352ff19405c22"}]},"branch":"refs/heads/master"},"f7c609ccb6919cdc6813e8f1881eeda1a95cc506":{"kind":"REWORK","_number":47,"created":"2025-10-23 23:03:43.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/47","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/47","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/47 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/47 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/47 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/47"}}},"commit":{"parents":[{"commit":"031699c72b3c24e59a63116f03abe75c2736b5b3","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/031699c72b3c24e59a63116f03abe75c2736b5b3"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-23 22:45:25.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f7c609ccb6919cdc6813e8f1881eeda1a95cc506"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f7c609ccb6919cdc6813e8f1881eeda1a95cc506"}]},"branch":"refs/heads/master"},"5bdcb913320e23dacf6e846356da78e8746024ba":{"kind":"REWORK","_number":48,"created":"2025-10-24 00:27:28.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/48","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/48","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/48 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/48 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/48 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/48"}}},"commit":{"parents":[{"commit":"22e259f4b19300888728a01f46cc9eea6fbef686","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/22e259f4b19300888728a01f46cc9eea6fbef686"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-24 00:20:56.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5bdcb913320e23dacf6e846356da78e8746024ba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5bdcb913320e23dacf6e846356da78e8746024ba"}]},"branch":"refs/heads/master"},"2f73c952fc1b77fd06d64cded6967f18abe43c13":{"kind":"REWORK","_number":49,"created":"2025-10-31 21:13:53.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/49","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/49","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/49 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/49 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/49 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/49"}}},"commit":{"parents":[{"commit":"617277bfcb7d36eed648776852a75fcb40f2e68b","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/617277bfcb7d36eed648776852a75fcb40f2e68b"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-31 18:11:47.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2f73c952fc1b77fd06d64cded6967f18abe43c13"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2f73c952fc1b77fd06d64cded6967f18abe43c13"}]},"branch":"refs/heads/master"},"19d37168624d239e84be54d1232ef6616b5eafc4":{"kind":"REWORK","_number":50,"created":"2025-11-06 09:45:17.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/50","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/50","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/50 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/50 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/50 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/50"}}},"commit":{"parents":[{"commit":"2eecfb4e1cc054317d536179602e078be6ae0080","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2eecfb4e1cc054317d536179602e078be6ae0080"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-11-06 09:26:27.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/19d37168624d239e84be54d1232ef6616b5eafc4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/19d37168624d239e84be54d1232ef6616b5eafc4"}]},"branch":"refs/heads/master"},"05680ccf61ea7ba4667b95400a56643d8703ee91":{"kind":"REWORK","_number":51,"created":"2025-11-08 20:03:37.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/51","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/51","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/51 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/51 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/51 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/51"}}},"commit":{"parents":[{"commit":"fb1e3d92077bd4bd986a07ef189b70731cf020f0","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fb1e3d92077bd4bd986a07ef189b70731cf020f0"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-11-08 20:00:27.000000000","tz":0},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/05680ccf61ea7ba4667b95400a56643d8703ee91"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/05680ccf61ea7ba4667b95400a56643d8703ee91"}]},"branch":"refs/heads/master"},"65f3df4a59266706fbe94783a66aca24ec688cec":{"kind":"REWORK","_number":52,"created":"2025-11-18 01:32:13.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/52","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/52","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/52 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/52 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/52 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/52"}}},"commit":{"parents":[{"commit":"0e4c24272c11cdfed671d1496323a6742b714c0c","subject":"TPM: support instances with `deployment` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0e4c24272c11cdfed671d1496323a6742b714c0c"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-11-18 01:26:38.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/65f3df4a59266706fbe94783a66aca24ec688cec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/65f3df4a59266706fbe94783a66aca24ec688cec"}]},"branch":"refs/heads/master"},"aaf9d77f9ba9d5e01319d2a7b285bd32a1da0113":{"kind":"TRIVIAL_REBASE","_number":53,"created":"2025-11-18 19:27:51.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/53","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/53","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/53 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/53 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/53 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/53"}}},"commit":{"parents":[{"commit":"eeec04e49d65e43f8a370daf02a4b532cb31c09a","subject":"TPM: support live migration of `host` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/eeec04e49d65e43f8a370daf02a4b532cb31c09a"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-11-18 19:26:29.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/aaf9d77f9ba9d5e01319d2a7b285bd32a1da0113"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/aaf9d77f9ba9d5e01319d2a7b285bd32a1da0113"}]},"branch":"refs/heads/master"},"014d61460b73c7bf24b1994e2297c7a48aa17061":{"kind":"REWORK","_number":54,"created":"2025-11-22 06:10:53.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/54","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/54","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/54 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/54 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/54 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/54"}}},"commit":{"parents":[{"commit":"0b596d02a22ce18e41b9b99a3dbbc7a91c0726b1","subject":"TPM: support live migration of `host` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0b596d02a22ce18e41b9b99a3dbbc7a91c0726b1"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-11-22 06:08:03.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/014d61460b73c7bf24b1994e2297c7a48aa17061"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/014d61460b73c7bf24b1994e2297c7a48aa17061"}]},"branch":"refs/heads/master"},"be63f44601dbd1a47113213871368ef752b1085e":{"kind":"TRIVIAL_REBASE","_number":55,"created":"2025-11-22 08:49:35.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/55","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/55","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/55 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/55 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/55 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/55"}}},"commit":{"parents":[{"commit":"fb6c477350ed7ab5db3a9aa7a9223e9b05a11699","subject":"TPM: support live migration of `host` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fb6c477350ed7ab5db3a9aa7a9223e9b05a11699"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-11-22 08:47:36.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/be63f44601dbd1a47113213871368ef752b1085e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/be63f44601dbd1a47113213871368ef752b1085e"}]},"branch":"refs/heads/master"},"afe8ef6323eee3a4e1b81a9315786f6585dd3998":{"kind":"TRIVIAL_REBASE","_number":56,"created":"2025-11-22 12:45:14.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/56","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/56","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/56 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/56 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/56 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/56"}}},"commit":{"parents":[{"commit":"f6315847c693d33b796b6c791a368862e6adaed4","subject":"TPM: support live migration of `host` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f6315847c693d33b796b6c791a368862e6adaed4"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-11-22 12:30:15.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/afe8ef6323eee3a4e1b81a9315786f6585dd3998"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/afe8ef6323eee3a4e1b81a9315786f6585dd3998"}]},"branch":"refs/heads/master"},"00ab8936f4dfc7de55b73d87158ddddf5531f7b8":{"kind":"TRIVIAL_REBASE","_number":57,"created":"2025-11-22 22:10:13.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/57","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/57","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/57 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/57 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/57 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/57"}}},"commit":{"parents":[{"commit":"ac59ea4fd7e3b7c13e403c383d9ff663350c8092","subject":"TPM: support live migration of `host` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ac59ea4fd7e3b7c13e403c383d9ff663350c8092"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-11-22 22:09:57.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/00ab8936f4dfc7de55b73d87158ddddf5531f7b8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/00ab8936f4dfc7de55b73d87158ddddf5531f7b8"}]},"branch":"refs/heads/master"},"fbff9702b514e86fc5f4e835bf4544d53c687496":{"kind":"REWORK","_number":58,"created":"2025-12-03 01:45:17.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/58","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/58","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/58 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/58 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/58 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/58"}}},"commit":{"parents":[{"commit":"68320ced64b4b58617c8f6a2ec433220f5a8af25","subject":"TPM: support live migration of `host` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/68320ced64b4b58617c8f6a2ec433220f5a8af25"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-12-03 01:11:03.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fbff9702b514e86fc5f4e835bf4544d53c687496"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fbff9702b514e86fc5f4e835bf4544d53c687496"}]},"branch":"refs/heads/master"},"ca6babb5d53db13af52313427060d53b42f72569":{"kind":"TRIVIAL_REBASE","_number":59,"created":"2025-12-03 03:37:24.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/59","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/59","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/59 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/59 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/59 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/59"}}},"commit":{"parents":[{"commit":"f35fd9c4ffbdd0088d3c7e2fc9998178f27a41f6","subject":"TPM: support live migration of `host` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f35fd9c4ffbdd0088d3c7e2fc9998178f27a41f6"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-12-03 03:36:17.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ca6babb5d53db13af52313427060d53b42f72569"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ca6babb5d53db13af52313427060d53b42f72569"}]},"branch":"refs/heads/master"},"82706a042b1ad69cc804185754737d4a7e93f995":{"kind":"REWORK","_number":60,"created":"2026-01-22 11:40:16.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/60","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/60","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/60 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/60 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/60 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/60"}}},"commit":{"parents":[{"commit":"6c8ed4e048f683bd24eb99ccbf04641fe1b65117","subject":"TPM: support live migration of `host` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6c8ed4e048f683bd24eb99ccbf04641fe1b65117"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-01-22 11:34:37.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/82706a042b1ad69cc804185754737d4a7e93f995"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/82706a042b1ad69cc804185754737d4a7e93f995"}]},"branch":"refs/heads/master"},"379598203ea5ced97cb050283f11931788d0e9e6":{"kind":"TRIVIAL_REBASE","_number":61,"created":"2026-01-23 00:18:02.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/61","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/61","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/61 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/61 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/61 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/61"}}},"commit":{"parents":[{"commit":"9684a49760294f4c67f4dec267a3ce9201d7ce45","subject":"TPM: support live migration of `host` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9684a49760294f4c67f4dec267a3ce9201d7ce45"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-01-22 23:29:16.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/379598203ea5ced97cb050283f11931788d0e9e6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/379598203ea5ced97cb050283f11931788d0e9e6"}]},"branch":"refs/heads/master"},"c0f93377545710b1c3719832cea5d10557a83575":{"kind":"REWORK","_number":62,"created":"2026-01-28 22:55:10.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/62","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/62","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/62 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/62 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/62 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/62"}}},"commit":{"parents":[{"commit":"3f62bd2974685378e2cd09618bf06cd612969a37","subject":"TPM: support live migration of `host` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3f62bd2974685378e2cd09618bf06cd612969a37"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-01-28 22:49:51.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c0f93377545710b1c3719832cea5d10557a83575"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c0f93377545710b1c3719832cea5d10557a83575"}]},"branch":"refs/heads/master"},"6c5a659c643124326eccd3573d7d55eed527ea4c":{"kind":"TRIVIAL_REBASE","_number":63,"created":"2026-02-03 01:36:37.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/63","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/63","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/63 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/63 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/63 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/63"}}},"commit":{"parents":[{"commit":"490bacf5127a0379642095a13910d9cb0aea8cf1","subject":"TPM: support live migration of `host` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/490bacf5127a0379642095a13910d9cb0aea8cf1"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-02-03 01:36:01.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6c5a659c643124326eccd3573d7d55eed527ea4c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6c5a659c643124326eccd3573d7d55eed527ea4c"}]},"branch":"refs/heads/master"},"779d7abd89218d2adab71b6a747de575f74601ea":{"kind":"REWORK","_number":64,"created":"2026-02-05 01:19:37.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/64","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/64","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/64 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/64 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/64 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/64"}}},"commit":{"parents":[{"commit":"3eae9477d26b490bfdb40e52129b30a793729cbb","subject":"TPM: support live migration of `host` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3eae9477d26b490bfdb40e52129b30a793729cbb"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-02-05 01:08:14.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/779d7abd89218d2adab71b6a747de575f74601ea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/779d7abd89218d2adab71b6a747de575f74601ea"}]},"branch":"refs/heads/master"},"d62bb455dfd434d393c8e069d251825028b80e8a":{"kind":"TRIVIAL_REBASE","_number":65,"created":"2026-02-10 22:21:46.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/65","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/65","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/65 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/65 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/65 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/65"}}},"commit":{"parents":[{"commit":"1419ee60398be73cd39cffc4a72e16a4eab124d8","subject":"TPM: fixups for live migration of `host` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1419ee60398be73cd39cffc4a72e16a4eab124d8"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-02-10 22:20:07.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d62bb455dfd434d393c8e069d251825028b80e8a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d62bb455dfd434d393c8e069d251825028b80e8a"}]},"branch":"refs/heads/master"},"f9dc5a8144263e9f59b4ecd7c3161cb5d1cfb9ef":{"kind":"TRIVIAL_REBASE","_number":66,"created":"2026-02-17 23:43:39.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/66","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/66","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/66 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/66 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/66 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/66"}}},"commit":{"parents":[{"commit":"30ee238b7293ff3e16017823f530715b1b64f541","subject":"TPM: fixups for live migration of `host` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/30ee238b7293ff3e16017823f530715b1b64f541"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-02-17 23:35:43.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f9dc5a8144263e9f59b4ecd7c3161cb5d1cfb9ef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f9dc5a8144263e9f59b4ecd7c3161cb5d1cfb9ef"}]},"branch":"refs/heads/master"},"0735b2f1d2ad3a61a65c2edd11ee06ed31b9483f":{"kind":"TRIVIAL_REBASE","_number":67,"created":"2026-02-19 18:09:06.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/67","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/67","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/67 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/67 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/67 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/67"}}},"commit":{"parents":[{"commit":"e5a3f73368795b3db3f26a3feb99b3a2bc8d3f91","subject":"TPM: fixups for live migration of `host` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e5a3f73368795b3db3f26a3feb99b3a2bc8d3f91"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-02-19 18:08:10.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0735b2f1d2ad3a61a65c2edd11ee06ed31b9483f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0735b2f1d2ad3a61a65c2edd11ee06ed31b9483f"}]},"branch":"refs/heads/master"},"f6f5acc4047505a361325992e51496d67faf0a2f":{"kind":"REWORK","_number":68,"created":"2026-02-25 01:34:17.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/68","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/68","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/68 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/68 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/68 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/68"}}},"commit":{"parents":[{"commit":"9d4637fca18591c9967e7cf8d351c094a963fbfc","subject":"TPM: bump service version to enable live migration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9d4637fca18591c9967e7cf8d351c094a963fbfc"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-02-24 23:33:28.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f6f5acc4047505a361325992e51496d67faf0a2f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f6f5acc4047505a361325992e51496d67faf0a2f"}]},"branch":"refs/heads/master"},"4e6176018e769d390fbb1a3f3e5a5bae94be4456":{"kind":"REWORK","_number":69,"created":"2026-02-25 22:49:33.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/69","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/69","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/69 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/69 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/69 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/69"}}},"commit":{"parents":[{"commit":"366cacf264f60e5e3fc4a2a911e46947a69d32c3","subject":"TPM: bump service version to enable live migration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/366cacf264f60e5e3fc4a2a911e46947a69d32c3"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-02-25 22:49:16.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4e6176018e769d390fbb1a3f3e5a5bae94be4456"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4e6176018e769d390fbb1a3f3e5a5bae94be4456"}]},"branch":"refs/heads/master"},"f014959677ce85e2ad39b910f989cb42bf2f8b3b":{"kind":"TRIVIAL_REBASE","_number":70,"created":"2026-02-26 18:19:02.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/70","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/70","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/70 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/70 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/70 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/70"}}},"commit":{"parents":[{"commit":"6ea658185b7e6cc66daaa2dd4191ed1f4552275d","subject":"TPM: bump service version to enable live migration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6ea658185b7e6cc66daaa2dd4191ed1f4552275d"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-02-26 18:18:46.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f014959677ce85e2ad39b910f989cb42bf2f8b3b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f014959677ce85e2ad39b910f989cb42bf2f8b3b"}]},"branch":"refs/heads/master"},"c462658a74ba546c18cde6c2bc5439f4c035fb5a":{"kind":"TRIVIAL_REBASE","_number":71,"created":"2026-02-26 18:21:09.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/71","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/71","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/71 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/71 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/71 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/71"}}},"commit":{"parents":[{"commit":"0b2fe274811c35eb7f5ae56c04fd617af18d84ef","subject":"TPM: bump service version to enable live migration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0b2fe274811c35eb7f5ae56c04fd617af18d84ef"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-02-26 18:20:51.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c462658a74ba546c18cde6c2bc5439f4c035fb5a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c462658a74ba546c18cde6c2bc5439f4c035fb5a"}]},"branch":"refs/heads/master"},"416bb2af3a320d2abc886e91fa986dd0bc33c3b1":{"kind":"TRIVIAL_REBASE","_number":72,"created":"2026-02-26 18:24:47.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/72","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/72","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/72 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/72 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/72 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/72"}}},"commit":{"parents":[{"commit":"2919e41560ea3305bc297476b508240575efdbff","subject":"TPM: bump service version to enable live migration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2919e41560ea3305bc297476b508240575efdbff"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-02-26 18:24:35.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/416bb2af3a320d2abc886e91fa986dd0bc33c3b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/416bb2af3a320d2abc886e91fa986dd0bc33c3b1"}]},"branch":"refs/heads/master"},"95390f35a150564844b7c03e81bab99ec4c794a0":{"kind":"REWORK","_number":73,"created":"2026-03-04 00:49:17.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/73","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/73","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/73 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/73 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/73 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/73"}}},"commit":{"parents":[{"commit":"c5e1045aba25973ca1ba40c2cf9c68b75e23747a","subject":"TPM: fixup for bump service version documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c5e1045aba25973ca1ba40c2cf9c68b75e23747a"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-03-04 00:46:50.000000000","tz":-480},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/95390f35a150564844b7c03e81bab99ec4c794a0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/95390f35a150564844b7c03e81bab99ec4c794a0"}]},"branch":"refs/heads/master"},"13f308ca66223a0f1f3dd9202515161a7fd276d1":{"kind":"REWORK","_number":74,"created":"2026-04-04 03:14:22.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/74","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/74","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/74 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/74 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/74 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/74"}}},"commit":{"parents":[{"commit":"aeecb8d2527438f385d3f299a79902b46c07fcd8","subject":"TPM: support live migration of `user` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/aeecb8d2527438f385d3f299a79902b46c07fcd8"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-04-04 03:08:59.000000000","tz":-420},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/13f308ca66223a0f1f3dd9202515161a7fd276d1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/13f308ca66223a0f1f3dd9202515161a7fd276d1"}]},"branch":"refs/heads/master"},"d2bbc85f26182c9e11457f1f89c10b5a45878f6d":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":75,"created":"2026-04-04 07:25:28.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/75","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/75","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/75 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/75 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/75 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/75"}}},"commit":{"parents":[{"commit":"0571c0560a9573759cec7577fabf3c9adfba681f","subject":"TPM: support live migration of `user` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0571c0560a9573759cec7577fabf3c9adfba681f"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-04-04 07:24:14.000000000","tz":-420},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/977903\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d2bbc85f26182c9e11457f1f89c10b5a45878f6d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d2bbc85f26182c9e11457f1f89c10b5a45878f6d"}]},"branch":"refs/heads/master"},"7eb9d89b77a59477b3079b5afe18f847412cb42d":{"kind":"NO_CODE_CHANGE","_number":76,"created":"2026-04-04 07:36:10.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/76","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/76","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/76 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/76 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/76 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/76"}}},"commit":{"parents":[{"commit":"0571c0560a9573759cec7577fabf3c9adfba681f","subject":"TPM: support live migration of `user` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0571c0560a9573759cec7577fabf3c9adfba681f"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-04-04 07:31:48.000000000","tz":-420},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7eb9d89b77a59477b3079b5afe18f847412cb42d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7eb9d89b77a59477b3079b5afe18f847412cb42d"}]},"branch":"refs/heads/master"},"24f37f1d73fa8be88ff03a6878bc0b0532ef328d":{"kind":"NO_CHANGE","_number":77,"created":"2026-04-04 23:24:24.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/77","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/77","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/77 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/77 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/77 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/77"}}},"commit":{"parents":[{"commit":"0278a0db25a48bf3701962762e36d35bab14bc34","subject":"TPM: support live migration of `user` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0278a0db25a48bf3701962762e36d35bab14bc34"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-04-04 23:12:14.000000000","tz":-420},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/24f37f1d73fa8be88ff03a6878bc0b0532ef328d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/24f37f1d73fa8be88ff03a6878bc0b0532ef328d"}]},"branch":"refs/heads/master"},"01087557903d0b179bde9261158c52d1121058df":{"kind":"REWORK","_number":78,"created":"2026-04-07 03:33:31.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/78","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/78","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/78 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/78 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/78 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/78"}}},"commit":{"parents":[{"commit":"972e8f8de13ac058961c1c61e60e55db0d51f8ab","subject":"TPM: support live migration of `user` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/972e8f8de13ac058961c1c61e60e55db0d51f8ab"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-04-07 03:32:33.000000000","tz":-420},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/01087557903d0b179bde9261158c52d1121058df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/01087557903d0b179bde9261158c52d1121058df"}]},"branch":"refs/heads/master"},"19d26d2c32a442f0cc2bab9e04c4fd3207181d8f":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":79,"created":"2026-05-05 02:42:19.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/71/925771/79","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/71/925771/79","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/79 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/79 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/71/925771/79 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/71/925771/79"}}},"commit":{"parents":[{"commit":"a12cd77dd0866d2f0379ca01cfb426a0598c3bee","subject":"TPM: support live migration of `user` secret security","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a12cd77dd0866d2f0379ca01cfb426a0598c3bee"}]}],"author":{"name":"Artom Lifshitz","email":"alifshit@redhat.com","date":"2024-08-06 13:51:09.000000000","tz":-240},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-05-05 02:36:51.000000000","tz":-420},"subject":"TPM: support live migration of `deployment` secret security","message":"TPM: support live migration of `deployment` secret security\n\nThe `deployment` TPM secret security policy means the Nova service\nuser owns the Barbican secret. We can get live migration working for\nthose instances. To do so, this patch does:\n\n* Create the libvirt secret on the destination in pre_live_migraton()\n* Prevent post_live_migration() from deleting the Barbican secret when\n  it calls cleanup(). To achieve that, remove the secret deletion code from\n  _cleanup(), and call it manually only when needed - namely when\n  we\u0027re cleaning up after failed instance creation, or during instance\n  deletion.\n* post_live_migration() needs to undefine the _libvirt_ secret from\n  the destination host once the VM has booted successfully (VM boot\n  also follows this pattern).\n* Make sure we RPC rollback_live_migration_at_destination() if the\n  instance has a vTPM device, so that the libvirt secret that was\n  created by pre_live_migration() can be undefined by r_l_m_a_d()\n* libvirt.host.find_secret() (called by the secret deletion code) was\n  under the impression that \u0027vtpm\u0027 was an invalid usage type. Fix\n  that.\n\nRelated to blueprint vtpm-live-migration-deployment-mode\n\nChange-Id: I9267dd803ddce61a2847d8e5696f1084c502f1f4\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/19d26d2c32a442f0cc2bab9e04c4fd3207181d8f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/19d26d2c32a442f0cc2bab9e04c4fd3207181d8f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY"},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
