)]}'
{"id":"openstack%2Fnova~999249","triplet_id":"openstack%2Fnova~master~Ie38621ac6ce50aa82a7c55da59209f1ece657b25","project":"openstack/nova","branch":"master","topic":"bp/intel-tdx-libvirt-support","attention_set":{"38744":{"account":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"last_update":"2026-08-13 09:49:11.000000000","reason":"A robot voted negatively on a label"},"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2026-08-13 15:02:42.000000000","reason":"\u003cGERRIT_ACCOUNT_9816\u003e replied on the change","reason_account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}}},"removed_from_attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2026-08-13 15:02:42.000000000","reason":"\u003cGERRIT_ACCOUNT_9816\u003e replied on the change","reason_account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}}},"hashtags":[],"change_id":"Ie38621ac6ce50aa82a7c55da59209f1ece657b25","subject":"libvirt: Launch security Intel TDX","status":"NEW","created":"2026-07-30 09:25:16.000000000","updated":"2026-08-13 15:02:42.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":28,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"35788bf122156f41240fdc6de073cd0f6a2f3db0","_number":999249,"virtual_id_number":999249,"owner":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-08-13 09:49:11.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"all":[{"value":1,"date":"2026-08-13 15:02:42.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":1,"date":"2026-08-13 13:08:53.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-30 09:50:16.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"CC"},{"updated":"2026-07-30 10:20:45.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-07-30 11:11:43.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-07-30 12:04:44.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-08-03 16:54:12.000000000","updated_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"REVIEWER"},{"updated":"2026-08-07 13:11:53.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"}],"messages":[{"id":"7cfb6568e09a2b204754a80a062996e6bb56dd44","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"date":"2026-07-30 09:25:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"84abfe4f6fa1f522d899461a9662dbd9cb9a89dc","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"date":"2026-07-30 09:27:57.000000000","message":"Topic set to bp/intel-tdx-libvirt-support","accounts_in_message":[],"_revision_number":1},{"id":"fee6103a51138338d0a4a18c569ad9283b3393a0","author":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"date":"2026-07-30 09:29:10.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1f1e04a179f0e087cbd39af0bc0a2e17672d6cbc","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-07-30 09:50:16.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"8e501db1cb1f0d81dc6944502d4e187dc0d026f9","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-30 10:20:45.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ie38621ac6ce50aa82a7c55da59209f1ece657b25 .","accounts_in_message":[],"_revision_number":1},{"id":"f4c61093eafe55ec12e8f82d7ebc254cbd48e367","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 11:11:43.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/acd2ff9b3a554d5398624fe62b30b8c2\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/bc7e0fbb75f94ae8bf087d692c79fe55 : SUCCESS in 1h 03m 28s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e5a9f07ecbe64397ae6d41f25f96b1ca : SUCCESS in 1h 37m 27s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a599569941fd4c5a834b543c6923a825 : SUCCESS in 52m 32s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/16572d52ba524229b490eaf8329e56bc : SUCCESS in 1h 00m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0492d84d381a4b37b707604d6f541641 : SUCCESS in 7m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c74d582b59944fb59e2b34e7359314ce : SUCCESS in 11m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a9e9d23b33e947629a2af2c5e232286c : SUCCESS in 14m 02s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/24c278ebc69d46a982c7269df35cc501 : SUCCESS in 15m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9cd7d37aa16b42da8b0f2fa08927558f : SUCCESS in 13m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/02f65b4dc7b54b22a63f755ea8f7c3ad : SUCCESS in 5m 18s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/9ff8517895bd44dcb6afaa61de2046d5 : SUCCESS in 35m 44s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/1ec9fb0aca2e44cf8204f7767dae8248 : SUCCESS in 41m 38s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/febf5c99029e4b4abfabcb5a01223fa8 : SUCCESS in 27m 38s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/0b4379a63fa6493d9ee857846bfd79e2 : SUCCESS in 40m 25s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/11fcb4b8136a4edeb3fb83e1a6d02a04 : FAILURE in 53m 07s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/246b8e608ee34937a4472ae995fc85dd : SUCCESS in 41m 58s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/081939b94fd34ca4ba46007f70322bf9 : SUCCESS in 1h 03m 31s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/b10a2bfb9d764df39d70f3e61957f148 : SUCCESS in 1h 03m 53s\n- nova-next https://zuul.opendev.org/t/openstack/build/f1ca4474739a48308f8fd5fec97a4b23 : SUCCESS in 1h 05m 45s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/ca95de5969c04fd6bf75decb0d0e8920 : SUCCESS in 46m 14s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/105bf103a44f45a8adb039f379160f81 : SUCCESS in 5m 43s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/ae0fd1d27edc4942801c71d2bdfeed08 : SUCCESS in 26m 56s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/74703e0c64b54b88a1f08944335937ab : SUCCESS in 27m 43s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/662b4b372b7842ffb06d4ed57db303a7 : FAILURE in 33m 28s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ea2a859c31ec4e6bbdf462b01d807c0d : SUCCESS in 1h 30m 16s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5203d604ec3e49208bc3ac18418fe002 : SUCCESS in 56m 15s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/d73db9309ea54afc9342e0de17476bd7 : SUCCESS in 51m 41s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/8d85432c1b5c488ba1f7fd9ebcadd4ba : SUCCESS in 33m 25s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/bdf48a1f55114bf288d0b383e57f05c4 : SUCCESS in 11m 51s","accounts_in_message":[],"_revision_number":1},{"id":"9854431533a76adf33cba304aa5e0fa9b47549e6","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-07-30 12:04:44.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-999249-hl94d/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"5c06ffe20720ba538a632f824123758fc15a09ad","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 14:04:37.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0dd01f5eecdc4c2e99faed5285ff0e87\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/d27fb50a1add4f4e91834b432b1554d0 : SUCCESS in 38m 33s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/899b1df3dd664925aedc859bbc42e13c : SUCCESS in 37m 47s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/9e9bdc7aba03423fbca0d786e5e022c6 : FAILURE in 57m 53s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"91ca5c3bd1bea0d1392db999a3e08503b1585b0a","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-08-03 16:54:12.000000000","message":"Patch Set 1: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"0af3eb1d7764e3d9aee97a94b9266daeaad418bf","author":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"date":"2026-08-04 09:13:05.000000000","message":"Patch Set 1:\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"87f0008c86b6ab911ba3fa122ea7f3cb19b81c55","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-08-07 09:12:24.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"00f98326a6b3f44b04039383061a89c7c4384ba3","author":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"date":"2026-08-07 09:22:47.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"712dfacbdf93d6de669f8df599c0b955a2f5fcc5","author":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"date":"2026-08-07 09:34:04.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"96112ffac339049d6f61e6b8f20bd9940586c045","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"date":"2026-08-07 10:51:39.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"9537c2f20ded6a807b0252a9c2d48be0291ac075","author":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"date":"2026-08-07 11:01:00.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"c79c76dcc9a784130778fbb4af86b0e1d25516c0","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-07 11:24:35.000000000","message":"Patch Set 2:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ie38621ac6ce50aa82a7c55da59209f1ece657b25 .","accounts_in_message":[],"_revision_number":2},{"id":"c7bfb6a666352143867ea530ced253e7c1d8d298","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 11:44:13.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2121045160ab41238a122231f6c6be00\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/58aa29f248954defa09c1bf6a0c7a211 : SUCCESS in 36m 39s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/66ca1bd474a54a3794e30ebdb4ebacd7 : SUCCESS in 30m 29s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/80e8cc1f0247449e8fcf9ba08931fedf : SUCCESS in 36m 20s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"34325b304c7ea2ee3f230fea210e4ec1baeeaf1a","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-08-07 11:57:28.000000000","message":"Patch Set 2:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-999249-9sg8s/index.html\u003e","accounts_in_message":[],"_revision_number":2},{"id":"9299683566b8bb1d36a7acb3261da2607fd1b5fa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 12:52:03.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/3fbb3950afd548b4a48af616b18e9962\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f902cc5b39314bdeb5208cbc8d33a12c : SUCCESS in 1h 04m 55s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6ac75c95ab254a148909c8dadfd6f135 : SUCCESS in 1h 42m 20s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/00412c2ad46b44db8f4962a0bd82adca : FAILURE in 38m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1ed1c51acd5a49e292f1405a18c70b8b : SUCCESS in 1h 09m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/59a71689f66d4f248ee0fd62ea4e9034 : SUCCESS in 10m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9a51745262e747479fbec421d00856c5 : SUCCESS in 14m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8627c89a82fe4146913b0c39983d0bd1 : SUCCESS in 12m 19s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/34bc18631dde4eff9c9c5923e87f0bfc : SUCCESS in 18m 24s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1fa7cffab67a4dfd943997e1217efd1f : SUCCESS in 12m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1e6415ce7a0845e49baf7c66a1bb600e : SUCCESS in 8m 55s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/8ada5868d9ea4939874e8dff2284d18d : SUCCESS in 36m 53s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a5e64eb15bea43518d87e3e580287a3f : SUCCESS in 1h 00m 13s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b1b8737eaaf04c8d841272b2d6bba22d : SUCCESS in 32m 52s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/a8ab1212c4564b45b632491d772410f1 : SUCCESS in 36m 01s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/f25f37e015244113b349b0281b559efa : SUCCESS in 1h 03m 08s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f24173c41bbe41db91e64d578287a289 : SUCCESS in 53m 40s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/2b1c63453f194329969aacd044174b91 : SUCCESS in 1h 03m 48s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c6d692189f13485184d3252e880c41d5 : SUCCESS in 1h 24m 20s\n- nova-next https://zuul.opendev.org/t/openstack/build/a6d0d72e1b934746a3a02268459049cf : SUCCESS in 1h 54m 33s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/4d4b977c8f3247988d62e271e12eeafa : SUCCESS in 46m 16s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d09ddeaafada4a18a45e17bb36b33c9c : SUCCESS in 5m 45s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/79d17367c96a46708c042b6362d71003 : SUCCESS in 31m 42s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/c3bc7ec08a0d408ea48d21fcb67768a6 : SUCCESS in 21m 28s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/bc967bc819304a5e8cb2da66b1a82645 : SUCCESS in 38m 01s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/586ef8097fc341a6b532e5e10b0791b1 : SUCCESS in 1h 20m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/711321d171324829863692f365f0aa27 : SUCCESS in 45m 29s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/23d1fb823bf944dca9c23f9f751729b3 : SUCCESS in 55m 54s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/93c6e2d6f5314b219872d69dc465b3c9 : SUCCESS in 34m 36s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/8037d8f0ad4f4b70b484bdba7b174dbb : SUCCESS in 10m 06s","accounts_in_message":[],"_revision_number":2},{"id":"7b41c0acd418c55d5eaa6348fba65f3ee9486fde","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-08-07 13:11:53.000000000","message":"Patch Set 2: Code-Review+1\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"9a5ae526210f685f23c0656db8545db0df2291aa","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-08-10 15:43:43.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6454402a537482129f663eda4c147ddce5affacf","author":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"date":"2026-08-10 16:13:40.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"4fb59162ebfb5780bbe08a33302a88dc2661cc45","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-08-10 16:27:06.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"4bfb882202e25816d1ce7ec9c03e8abe0ff307e8","author":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"date":"2026-08-11 14:11:03.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"11151c00bdce12bee9425c534772bea495fb037e","author":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"date":"2026-08-11 14:12:51.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"dd6cf9bd2e1e2f23577b232cdaba374ad797f00e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"date":"2026-08-13 07:25:43.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"847a1406ce2c65108936c50d4dc0001a97a585b9","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-13 08:25:46.000000000","message":"Patch Set 3:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ie38621ac6ce50aa82a7c55da59209f1ece657b25 .","accounts_in_message":[],"_revision_number":3},{"id":"d55171b4aabc5178fc13e2c573a132b5dedd7c24","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 08:56:21.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f6308046138840df8b8de1ff5dff13a1\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/d7cb355203ca4050b48cd2ff63465c91 : SUCCESS in 13m 04s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/0015694492a94e059d8f4be9e231ed45 : SUCCESS in 26m 00s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/177fbdd9ef514602bb89696ed9a64b4b : SUCCESS in 37m 01s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"1a4e468fd51e3dcd320ba32ed3aa6a308032d795","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-08-13 09:05:45.000000000","message":"Patch Set 3:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-999249-lcwts/index.html\u003e","accounts_in_message":[],"_revision_number":3},{"id":"f76ae45a44dffd48158b0738e5dbc7798038b0bc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 09:49:11.000000000","message":"Patch Set 3: 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/1bfbfb61bec144d4afde6ca81f2afa87\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1237fc4f61e940ad870caf25944b8fca : SUCCESS in 1h 05m 20s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5e9bc0fe5df5431da5de3dcd9820bda0 : SUCCESS in 1h 31m 20s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6a6e6acd02dc467e8226f7db8615ca41 : SUCCESS in 1h 01m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4ee85d1781ac4be297e0f28582affd61 : SUCCESS in 1h 40m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f366e2d68d4a4dd496e0182b9250105e : SUCCESS in 7m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c8c41cc8f8fa4540a3b9ffe3f6d19db9 : SUCCESS in 14m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fb22be09e12849f68c1a1f367470afeb : SUCCESS in 9m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b0fc39ce19bd4ea9a86e2aae01dc68a6 : SUCCESS in 17m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3a0e6f4de7d2438fbcb1c6fbbdd11703 : SUCCESS in 12m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9cb79475603c4930846e343b81412fc6 : SUCCESS in 8m 18s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/4bd48d94120a4e63a008d9e9c3c0eb8c : SUCCESS in 48m 30s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a380a15b99d14bd8ae94fd7bd6152af0 : SUCCESS in 1h 19m 59s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/806f7c54c1214f508fc173d639eb3c50 : SUCCESS in 54m 44s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/7a8828f7ce1e4cf99ec35f08861ee7d5 : SUCCESS in 42m 13s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/9d55686fcd9546968f82acfc7c8f4cf8 : SUCCESS in 1h 04m 14s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/8233bf82d8e0434a8340fd91b646ad58 : SUCCESS in 49m 26s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/1897052b31cb4308a0cafc8a540809a5 : SUCCESS in 56m 53s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e55f2e720b064a5a8f050c924dfa6898 : SUCCESS in 1h 48m 09s\n- nova-next https://zuul.opendev.org/t/openstack/build/c3ff07591f354ea9b614f6e2d34fafbc : FAILURE in 2h 15m 11s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/e30d5a081d5941a98863aebdf83fd91d : SUCCESS in 48m 02s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/67649dd25429453fa0d8cf8dbfedcc67 : SUCCESS in 5m 36s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/5895c67918674599ae7bd36816fcd622 : SUCCESS in 26m 12s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/bbfc565488be45e49f550e434a7bc88f : SUCCESS in 28m 12s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/858c8dc9efb84b3990830f214835c5aa : SUCCESS in 34m 32s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/a4a5eba284e347ed86475f29e7712bb3 : FAILURE in 1h 25m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b057dc82084a4398930029d1a386f4be : SUCCESS in 51m 07s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/9271760b8c8e40f583798a1f7f313dcb : SUCCESS in 42m 57s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/08011ec13cf54a7aa5951fd3cf75c9aa : SUCCESS in 32m 13s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/7afc54d2ce6d4ef4b3a50d8a6d3057c9 : SUCCESS in 15m 46s","accounts_in_message":[],"_revision_number":3},{"id":"6550ef57e03a064275b05c3178abffeeed099c64","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-08-13 13:08:53.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"35788bf122156f41240fdc6de073cd0f6a2f3db0","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-08-13 15:02:42.000000000","message":"Patch Set 3: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"2a44070da4a9111d01d5de11c06f62f477dcd72f","revisions":{"15e33be34ecc8f833e06a07f2cff52b8a26023dd":{"kind":"REWORK","_number":1,"created":"2026-07-30 09:25:16.000000000","uploader":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"ref":"refs/changes/49/999249/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/999249/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/999249/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/999249/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/999249/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/999249/1"}}},"commit":{"parents":[{"commit":"2da09f56fd0c023f11f0255dadeb528f1ceee792","subject":"libvirt: Add memory encryption config for TDX","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2da09f56fd0c023f11f0255dadeb528f1ceee792"}]}],"author":{"name":"antia","email":"anton.iacobaeus@canarybit.eu","date":"2026-07-29 14:11:28.000000000","tz":-420},"committer":{"name":"antia","email":"anton.iacobaeus@canarybit.eu","date":"2026-07-30 09:24:29.000000000","tz":120},"subject":"libvirt: Launch security Intel TDX","message":"libvirt: Launch security Intel TDX\n\nAdds launch security and sets appropiate fields for Intel TDX instances.\n\nTDX firmware does not support SMM but comes with secure boot support.\nBoth the firmware feature for secure boot and secure loader is set by\nthe same flag, os_loader_secure. With secure loader SMM is required and\nthus conflicts with TDX, and firmware auto-selection fails. Simply\ndisabling secure loader is not possible since that would explicilty\ndisable secure boot in features which also conflicts with firmware. The\nos_loader_secure flag is therefore ignored for TDX.\n\nThe loader also has to have readonly enabled for TDX.\n\nTDX also requires host-passthrough for cpu mode.\n\nPartial-Implements: blueprint intel-tdx-libvirt-support\nChange-Id: Ie38621ac6ce50aa82a7c55da59209f1ece657b25\nSigned-off-by: antia \u003canton.iacobaeus@canarybit.eu\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/15e33be34ecc8f833e06a07f2cff52b8a26023dd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/15e33be34ecc8f833e06a07f2cff52b8a26023dd"}]},"branch":"refs/heads/master"},"60586a4872b8b3877fdeeb9baaac860ee6e80eb4":{"kind":"REWORK","_number":2,"created":"2026-08-07 10:51:39.000000000","uploader":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"ref":"refs/changes/49/999249/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/999249/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/999249/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/999249/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/999249/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/999249/2"}}},"commit":{"parents":[{"commit":"1a2509941152c3bae57bd95ae1a893fc7204356d","subject":"libvirt: Add memory encryption config for TDX","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1a2509941152c3bae57bd95ae1a893fc7204356d"}]}],"author":{"name":"antia","email":"anton.iacobaeus@canarybit.eu","date":"2026-07-29 14:11:28.000000000","tz":-420},"committer":{"name":"antia","email":"anton.iacobaeus@canarybit.eu","date":"2026-08-07 10:36:42.000000000","tz":120},"subject":"libvirt: Launch security Intel TDX","message":"libvirt: Launch security Intel TDX\n\nAdds launch security and sets appropiate fields for Intel TDX instances.\n\nTDX firmware does not support SMM but comes with secure boot support.\nBoth the firmware feature for secure boot and secure loader is set by\nthe same flag, os_loader_secure. With secure loader SMM is required and\nthus conflicts with TDX, and firmware auto-selection fails. Simply\ndisabling secure loader is not possible since that would explicilty\ndisable secure boot in features, which also conflicts with firmware. The\nos_loader_secure flag is therefore ignored for TDX.\n\nThe loader also has to have readonly enabled for TDX, due to a conflict\nwith AppArmor:\nhttps://github.com/canonical/tdx/commit/a6216d1eeea8140f9db242d74ebc99c54071535f\n\nPartial-Implements: blueprint intel-tdx-libvirt-support\nChange-Id: Ie38621ac6ce50aa82a7c55da59209f1ece657b25\nSigned-off-by: antia \u003canton.iacobaeus@canarybit.eu\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/60586a4872b8b3877fdeeb9baaac860ee6e80eb4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/60586a4872b8b3877fdeeb9baaac860ee6e80eb4"}]},"branch":"refs/heads/master"},"2a44070da4a9111d01d5de11c06f62f477dcd72f":{"kind":"REWORK","_number":3,"created":"2026-08-13 07:25:43.000000000","uploader":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"ref":"refs/changes/49/999249/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/999249/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/999249/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/999249/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/999249/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/999249/3"}}},"commit":{"parents":[{"commit":"c2b149d1f870d45c797b8a1d8d1cd11c26674100","subject":"libvirt: Add memory encryption config for TDX","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c2b149d1f870d45c797b8a1d8d1cd11c26674100"}]}],"author":{"name":"antia","email":"anton.iacobaeus@canarybit.eu","date":"2026-07-29 14:11:28.000000000","tz":-420},"committer":{"name":"antia","email":"anton.iacobaeus@canarybit.eu","date":"2026-08-12 20:08:12.000000000","tz":-420},"subject":"libvirt: Launch security Intel TDX","message":"libvirt: Launch security Intel TDX\n\nAdds launch security and sets appropiate fields for Intel TDX instances.\n\nTDX firmware does not support SMM but comes with secure boot support.\nBoth the firmware feature for secure boot and secure loader is set by\nthe same flag, os_loader_secure. With secure loader SMM is required and\nthus conflicts with TDX, and firmware auto-selection fails. Simply\ndisabling secure loader is not possible since that would explicilty\ndisable secure boot in features, which also conflicts with firmware. The\nos_loader_secure flag is therefore ignored for TDX.\n\nThe loader also has to have readonly enabled for TDX, due to a conflict\nwith AppArmor:\nhttps://github.com/canonical/tdx/commit/a6216d1eeea8140f9db242d74ebc99c54071535f\n\nPartial-Implements: blueprint intel-tdx-libvirt-support\nChange-Id: Ie38621ac6ce50aa82a7c55da59209f1ece657b25\nSigned-off-by: antia \u003canton.iacobaeus@canarybit.eu\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2a44070da4a9111d01d5de11c06f62f477dcd72f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2a44070da4a9111d01d5de11c06f62f477dcd72f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}},{"label":"Workflow","status":"MAY"},{"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":""}}}]}
