)]}'
{"id":"openstack%2Fnova~997708","triplet_id":"openstack%2Fnova~master~I01751cb8c86bfaeff28236cf456d2e8b0ace1c74","project":"openstack/nova","branch":"master","attention_set":{"31792":{"account":{"_account_id":31792,"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","username":"marcus.klein"},"last_update":"2026-07-17 14:33:43.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I01751cb8c86bfaeff28236cf456d2e8b0ace1c74","subject":"libvirt: Provide SMBIOS sysinfo for AArch64 guests","status":"NEW","created":"2026-07-17 10:30:26.000000000","updated":"2026-07-17 14:44:05.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"7413b65b5b61ca02d65e36d195a36c58ec2f024c","_number":997708,"virtual_id_number":997708,"owner":{"_account_id":31792,"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","username":"marcus.klein"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-17 14:33:32.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":{"all":[{"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":"","default_value":0,"optional":true},"Workflow":{"all":[{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-17 11:24:17.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-17 11:52:10.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":"2026-07-17 14:33: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":"REVIEWER"},{"updated":"2026-07-17 14:33:43.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"}],"messages":[{"id":"29ea61dd7d387c2628e0353e040dca16c5f773b2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31792,"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","username":"marcus.klein"},"date":"2026-07-17 10:30:26.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2d490bf7e66f780432b175dbc42fe7b52b51cdb8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31792,"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","username":"marcus.klein"},"date":"2026-07-17 10:33:49.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"4b5d3f612801d9388cbf6982fd52ea28704ee7d0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31792,"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","username":"marcus.klein"},"date":"2026-07-17 10:43:46.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"206c35119b719d766a93a544e492102f49fb1dfc","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-17 11:24:17.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I01751cb8c86bfaeff28236cf456d2e8b0ace1c74 .","accounts_in_message":[],"_revision_number":1},{"id":"28866a416187f401bf18c5b92c4dbb40a0073ed6","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-17 11:29:12.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I01751cb8c86bfaeff28236cf456d2e8b0ace1c74 .","accounts_in_message":[],"_revision_number":2},{"id":"386374e8b8c91354c874e2b19a6f9e5585ebaf97","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-17 11:39:27.000000000","message":"Patch Set 3:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I01751cb8c86bfaeff28236cf456d2e8b0ace1c74 .","accounts_in_message":[],"_revision_number":3},{"id":"de563cada28cb1e97041246243f81c539a9af635","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 11:52:10.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e55c77e30b224e26b4ea79f8962b4207\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/ec7322f47538413ea4bea517c2ef8b4f : SUCCESS in 21m 20s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/0602c03052cc4135ac28fbf695b2a761 : SUCCESS in 22m 44s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/dbf39e59c72948e2b6e567d6c7161275 : SUCCESS in 35m 25s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"b177eb6b0973a97cbc9520dd5d0310b906e0da58","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31792,"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","username":"marcus.klein"},"date":"2026-07-17 12:17:14.000000000","message":"Uploaded patch set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"3d9fa67e2160c87b2b27b10c87768c9474c1e3b7","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-17 13:12:17.000000000","message":"Patch Set 4:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I01751cb8c86bfaeff28236cf456d2e8b0ace1c74 .","accounts_in_message":[],"_revision_number":4},{"id":"9885a6f17f0c7b3da5627ff714922927be1076ff","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 13:40:19.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8e76c97a2ced4efaa6cc8c764adcd48a\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/a579301cd65b42a99c7bd9383c0373f0 : SUCCESS in 26m 46s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/20365f234be148d2b6571a447622c087 : SUCCESS in 26m 19s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/668773b8c5124d7b833a4fddfaf56c77 : SUCCESS in 39m 52s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"676473eadac8c1e71fb9b62f41979fe77f3baf8d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 14:33:32.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/92a0eb76306b47888cf7cbfafe8aab79\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d98c2c0ec2b04e11813986cb3ead0d7a : SUCCESS in 1h 08m 18s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/99f6f1b25b5942cf8845699186e2b01b : SUCCESS in 1h 43m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7e02671d96b34722a07ae10a6bebeeb5 : SUCCESS in 1h 00m 20s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5ff57e495d5c495895d9140058abf47a : SUCCESS in 57m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ae13eaeddf704c1f86132ca85999e0ca : SUCCESS in 8m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a32c433e992747ee91e8b4432a1495cc : SUCCESS in 14m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/dc37f1a147fd4ae89098cf451f08d425 : SUCCESS in 13m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/78bf412e1d7845ceac50f774fe515079 : SUCCESS in 18m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1cf8e580c8bd49f990ff8aba935cd566 : SUCCESS in 13m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a2251527d470406c9c7b645f00690413 : SUCCESS in 9m 00s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/2ae8e55dacb2463b831e9d3b0c4f04c4 : SUCCESS in 1h 11m 23s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2b46b1f10fe94bb8b39a873ee8d16191 : SUCCESS in 1h 30m 36s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/c4dadd2de099411fa69dd53b06897dfd : SUCCESS in 53m 47s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/a34ab65e5fa44b9498e9c0d3b305030a : SUCCESS in 37m 29s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/6536ee4935be42ee95b5b03405892ad2 : SUCCESS in 1h 00m 53s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/6a1b5c95ccee456698fd4b42e92a1027 : SUCCESS in 50m 23s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/4f3c1e5c5b7642b583ea0376bc97007a : SUCCESS in 1h 05m 50s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/7a8eec458e3b4ebca41f56421004df1f : SUCCESS in 2h 07m 00s\n- nova-next https://zuul.opendev.org/t/openstack/build/0a064169b5154119baa660575a0b24a6 : SUCCESS in 1h 59m 17s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/5ceb6cd623bb4fd885285a87c53a1e3c : SUCCESS in 45m 02s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/14953f8524b54135a4260b4b47a51696 : SUCCESS in 6m 34s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/2f2136e6e8584f248c15c409a43053f7 : SUCCESS in 27m 50s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1702e0088a6e48c09b7cd5b9f12f2630 : SUCCESS in 26m 20s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/afd465f1d6cf46ed9f8e0595961e4ad9 : FAILURE in 32m 39s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/a1af9ff42e6b4bb5bc34475f003a15b0 : SUCCESS in 1h 32m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0fedd27ecd9d4a1ea4f4863a538ce5fe : SUCCESS in 53m 26s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/e40e994a21934136868dbcd6c4e58982 : SUCCESS in 43m 02s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/bbdf0ee90e794f279990337881b1189b : SUCCESS in 27m 59s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/9bceebd8b5ed4db3b3a22421d0047a67 : SUCCESS in 14m 07s","accounts_in_message":[],"_revision_number":4},{"id":"7413b65b5b61ca02d65e36d195a36c58ec2f024c","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-07-17 14:44:05.000000000","message":"Patch Set 4:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"d4534fc3b01cb188e88b1716cdf12fc48707a5e7","revisions":{"c836ba5db6b672ecd03b1d771406fa1681cf1c64":{"kind":"REWORK","_number":1,"created":"2026-07-17 10:30:26.000000000","uploader":{"_account_id":31792,"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","username":"marcus.klein"},"ref":"refs/changes/08/997708/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/08/997708/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/997708/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/997708/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/997708/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/08/997708/1"}}},"commit":{"parents":[{"commit":"808f7cfc15ad7116167248cbdcdcb365374ad5d9","subject":"doco: Drop remaining reference to [oslo_policy] enforce_scope","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/808f7cfc15ad7116167248cbdcdcb365374ad5d9"}]}],"author":{"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","date":"2026-07-17 10:13:27.000000000","tz":120},"committer":{"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","date":"2026-07-17 10:28:05.000000000","tz":120},"subject":"libvirt: Provide SMBIOS sysinfo for AArch64 guests","message":"libvirt: Provide SMBIOS sysinfo for AArch64 guests\n\nThe libvirt driver sets the SMBIOS sysinfo only for x86 guests. AArch64 guests\nboot without these DMI strings, so cloud-init\u0027s ds-identify cannot detect the\nOpenStack datasource and disables itself unless a config drive is attached.\nAArch64 guests boot with EDK2 (AAVMF) firmware which builds SMBIOS 3.0 tables,\nso pass the same sysinfo to them and cloud-init detects the OpenStack\ndatasource via the network metadata service without a config drive.\n\nChange-Id: I01751cb8c86bfaeff28236cf456d2e8b0ace1c74\nSigned-off-by: Marcus Klein \u003cmarcus.klein@open-xchange.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c836ba5db6b672ecd03b1d771406fa1681cf1c64"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c836ba5db6b672ecd03b1d771406fa1681cf1c64"}]},"branch":"refs/heads/master"},"437800c6acac190d56acb2fd3fcf71b12973dd60":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-07-17 10:33:49.000000000","uploader":{"_account_id":31792,"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","username":"marcus.klein"},"ref":"refs/changes/08/997708/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/08/997708/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/997708/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/997708/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/997708/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/08/997708/2"}}},"commit":{"parents":[{"commit":"808f7cfc15ad7116167248cbdcdcb365374ad5d9","subject":"doco: Drop remaining reference to [oslo_policy] enforce_scope","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/808f7cfc15ad7116167248cbdcdcb365374ad5d9"}]}],"author":{"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","date":"2026-07-17 10:13:27.000000000","tz":120},"committer":{"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","date":"2026-07-17 10:32:33.000000000","tz":120},"subject":"libvirt: Provide SMBIOS sysinfo for AArch64 guests","message":"libvirt: Provide SMBIOS sysinfo for AArch64 guests\n\nThe libvirt driver sets the SMBIOS sysinfo only for x86 guests.\nAArch64 guests boot without these DMI strings, so cloud-init\u0027s\nds-identify cannot detect the OpenStack datasource and disables\nitself unless a config drive is attached. AArch64 guests boot with\nEDK2 (AAVMF) firmware which builds SMBIOS 3.0 tables, so pass the\nsame sysinfo to them and cloud-init detects the OpenStack datasource\nvia the network metadata service without a config drive.\n\nChange-Id: I01751cb8c86bfaeff28236cf456d2e8b0ace1c74\nSigned-off-by: Marcus Klein \u003cmarcus.klein@open-xchange.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/437800c6acac190d56acb2fd3fcf71b12973dd60"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/437800c6acac190d56acb2fd3fcf71b12973dd60"}]},"branch":"refs/heads/master"},"5496be9c16bddcc6b7f220979d101082b4876e89":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-07-17 10:43:46.000000000","uploader":{"_account_id":31792,"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","username":"marcus.klein"},"ref":"refs/changes/08/997708/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/08/997708/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/997708/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/997708/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/997708/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/08/997708/3"}}},"commit":{"parents":[{"commit":"808f7cfc15ad7116167248cbdcdcb365374ad5d9","subject":"doco: Drop remaining reference to [oslo_policy] enforce_scope","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/808f7cfc15ad7116167248cbdcdcb365374ad5d9"}]}],"author":{"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","date":"2026-07-17 10:13:27.000000000","tz":120},"committer":{"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","date":"2026-07-17 10:42:13.000000000","tz":120},"subject":"libvirt: Provide SMBIOS sysinfo for AArch64 guests","message":"libvirt: Provide SMBIOS sysinfo for AArch64 guests\n\nThe libvirt driver sets the SMBIOS sysinfo only for x86 guests.\nAArch64 guests boot without these DMI strings, so cloud-init\u0027s\nds-identify cannot detect the OpenStack datasource and disables\nitself unless a config drive is attached. AArch64 guests boot with\nEDK2 (AAVMF) firmware which builds SMBIOS 3.0 tables, so pass the\nsame sysinfo to them and cloud-init detects the OpenStack datasource\nvia the network metadata service without a config drive.\n\nAssisted-By: Claude-Code fable 5\nChange-Id: I01751cb8c86bfaeff28236cf456d2e8b0ace1c74\nSigned-off-by: Marcus Klein \u003cmarcus.klein@open-xchange.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5496be9c16bddcc6b7f220979d101082b4876e89"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5496be9c16bddcc6b7f220979d101082b4876e89"}]},"branch":"refs/heads/master"},"d4534fc3b01cb188e88b1716cdf12fc48707a5e7":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2026-07-17 12:17:14.000000000","uploader":{"_account_id":31792,"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","username":"marcus.klein"},"ref":"refs/changes/08/997708/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/08/997708/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/997708/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/997708/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/08/997708/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/08/997708/4"}}},"commit":{"parents":[{"commit":"808f7cfc15ad7116167248cbdcdcb365374ad5d9","subject":"doco: Drop remaining reference to [oslo_policy] enforce_scope","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/808f7cfc15ad7116167248cbdcdcb365374ad5d9"}]}],"author":{"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","date":"2026-07-17 10:13:27.000000000","tz":120},"committer":{"name":"Marcus Klein","email":"marcus.klein@open-xchange.com","date":"2026-07-17 12:16:50.000000000","tz":120},"subject":"libvirt: Provide SMBIOS sysinfo for AArch64 guests","message":"libvirt: Provide SMBIOS sysinfo for AArch64 guests\n\nThe libvirt driver sets the SMBIOS sysinfo only for x86 guests.\nAArch64 guests boot without these DMI strings, so cloud-init\u0027s\nds-identify cannot detect the OpenStack datasource and disables\nitself unless a config drive is attached. AArch64 guests boot with\nEDK2 (AAVMF) firmware which builds SMBIOS 3.0 tables, so pass the\nsame sysinfo to them and cloud-init detects the OpenStack datasource\nvia the network metadata service without a config drive.\n\nCloses-Bug: #2161090\nAssisted-By: Claude-Code fable 5\nChange-Id: I01751cb8c86bfaeff28236cf456d2e8b0ace1c74\nSigned-off-by: Marcus Klein \u003cmarcus.klein@open-xchange.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d4534fc3b01cb188e88b1716cdf12fc48707a5e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d4534fc3b01cb188e88b1716cdf12fc48707a5e7"}]},"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"},{"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":""}}}]}
