)]}'
{"id":"openstack%2Ftempest~972411","triplet_id":"openstack%2Ftempest~master~I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f","project":"openstack/tempest","branch":"master","topic":"IPv6-tests","attention_set":{},"removed_from_attention_set":{"24245":{"account":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"last_update":"2026-01-26 19:56:09.000000000","reason":"Change was abandoned"},"34373":{"account":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"last_update":"2026-01-22 15:01:55.000000000","reason":"\u003cGERRIT_ACCOUNT_34373\u003e replied on the change","reason_account":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"}},"11655":{"account":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"last_update":"2026-01-26 19:56:09.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f","subject":"Add IPv6 native connectivity tests","status":"ABANDONED","created":"2026-01-06 21:26:31.000000000","updated":"2026-01-26 19:56:09.000000000","total_comment_count":10,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"8bfd0b1bf40adfbca94646bfaf7e93231ee7a49f","_number":972411,"virtual_id_number":972411,"owner":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-01-23 21:44:29.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":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"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":[{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_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":2},"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Release Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"}],"CC":[{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-07 00:07:19.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-01-14 15:51:47.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2026-01-21 17:06:35.000000000","updated_by":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"reviewer":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"state":"CC"}],"messages":[{"id":"ee52b11b767e9954dcae4dc8b3484214fa7a8b3a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-06 21:26:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fd8fbf4f69b608bc5dd4ae4f3cd42c13a7fd47cd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-07 00:07:19.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/f4c4b77a4ccb494aa316ba6a4b1f014b\n\n- grenade https://zuul.opendev.org/t/openstack/build/d2072db2aecd48d288691a199bec960f : SUCCESS in 1h 01m 30s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a60f4bcda86a4ed884019ed102951f11 : SUCCESS in 1h 37m 23s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/671720ab8cef474fb85c4403b1ffaca4 : SUCCESS in 6m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7a528fa920224320bd49788294def611 : FAILURE in 9m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/87e431de76104a4b9cec5ca5ae8df5bb : SUCCESS in 6m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dd7b866e9ef34912a577011533788854 : SUCCESS in 3m 31s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d80ea62bdcc14343afe045ac2b2baf32 : SUCCESS in 3m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/17035d60f2324db680e9c49cad03b18a : SUCCESS in 3m 49s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9e4eb20148a74eefa71982e17663605d : SUCCESS in 4m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/98e0217c7f8d4aa0970f87a63007e8b7 : SUCCESS in 6m 28s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/63efb53b28fc4ca080d03df4374c5c0e : SUCCESS in 1h 12m 58s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/831ac4d0656643b1a49ab930016b46df : SUCCESS in 2h 35m 07s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/c482a01203de4d60934df54bf6fa1edd : SUCCESS in 1h 43m 19s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/b95cba0b1604456eb3c32915648fabf2 : SUCCESS in 1h 01m 32s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/f4f1b023e17649049fd4e2cf47de6b51 : SUCCESS in 1h 10m 39s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/6944dbc0ccd44b79ab03b8d3e083fbfe : SUCCESS in 33m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/65a5433592c242a9a606e80ecf1d57a3 : SUCCESS in 55m 25s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/ff3e8c28e82949f6acae3f3eb2ac1538 : SUCCESS in 1h 58m 58s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/6f08f70b209e41bfacbeb4f377cb850e : SUCCESS in 54m 08s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/7555f4c693384d6fa005807bb3548395 : SUCCESS in 1h 15m 18s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5b75e708d4e54ebda8f79d3a623f7b33 : SUCCESS in 1h 03m 54s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/0ad5b5e53fb846eb87c3c100e550557a : SUCCESS in 59m 16s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d0011dc3798d411eba90f3dd2da05d46 : SUCCESS in 38m 41s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/dbb378c08d0243a49d36967f5bdb739b : SUCCESS in 1h 18m 03s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/fb9319f04a044e68bf545118071970d2 : FAILURE in 1h 22m 23s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/dce47298b9dc452da3d0a0cab8a9556b : SUCCESS in 36m 43s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/bc7066fb22944d62bd1b54bdf3c46645 : SUCCESS in 2m 51s","accounts_in_message":[],"_revision_number":1},{"id":"1ed52a2fb5ab0e3838488e5b2b097a2e04819d93","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-08 19:59:12.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"b00a2701f738b4777f4ece91ffcd8b42c14a0d79","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-08 22:08:26.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/b26cfc2f54b343f894657d8d2701ade5\n\n- grenade https://zuul.opendev.org/t/openstack/build/87d91a116ecd4843a7c31907c779ea9e : SUCCESS in 1h 03m 02s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/922966dcd12440678f6edf381c4b373b : SUCCESS in 1h 58m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/697ad3dbcd984f7b9ff0f3ca49cbc865 : SUCCESS in 5m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/54d71b745e9d4b36840fb2e501479346 : FAILURE in 5m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8b46302569e546999f5a6bfac49f6c94 : SUCCESS in 7m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/53141e68d2ed4a93a3ca9e1a8f235a27 : SUCCESS in 2m 05s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4e051bd1cc754971a2c69d93a1795d3d : SUCCESS in 2m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f8c7f3e4ce92419983e21e02f06744d2 : SUCCESS in 3m 42s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8a94a5439578457aa535d09dd7163d1a : SUCCESS in 4m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/555b84fac6244b5a82dbfb6326d4e67c : SUCCESS in 6m 47s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/511ff6721cf041cf8724e74f4208c15c : SUCCESS in 1h 30m 58s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/029924746bdd4cbc8bfadb997d493cb2 : SUCCESS in 1h 49m 40s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/1afefe38d3534d399ace771caa10b2af : SUCCESS in 1h 39m 44s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/ceed954a955840a88e4655cc23b5dde9 : SUCCESS in 1h 42m 01s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/08abc85faeb042fcaea3f687c670631d : SUCCESS in 1h 15m 54s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/f6ab595771ed401d81c1bb660bd99b4f : SUCCESS in 34m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5dcfe35f23734d5c8d390c2360e42f9d : SUCCESS in 51m 21s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/ec15bc4462db421b97a593fd6910a263 : SUCCESS in 1h 48m 59s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/dd7564957a954ba6bed10bfbe18ad2d6 : SUCCESS in 29m 31s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/db1cb4670d014b218697896dad5dfba5 : SUCCESS in 56m 05s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2734d70f4f8a401a8d5dd08a2cd56539 : SUCCESS in 1h 47m 32s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/28a20697d2d240acae0826ff3c2f0fb2 : SUCCESS in 1h 16m 02s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/388fbd075d8b42ada91be6aa4e791d45 : SUCCESS in 29m 44s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/7f81c414e263474db2389b0825c1947a : SUCCESS in 44m 33s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/fdf3a75d8d734640b2fc03a5b657fbe0 : FAILURE in 38m 50s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/7a10505c92024097bfc3a0de8089db10 : SUCCESS in 1h 09m 47s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/4f8f3614636c484db159951b5b47d13c : SUCCESS in 2m 57s","accounts_in_message":[],"_revision_number":2},{"id":"dd8bc03864ccb04087250a44180312b8adb08fed","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-09 19:56:46.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"cfec0ae331f88f5114d352cfd0c7f47d99600514","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 22:36:00.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/800b7577e26e4d9e85fdb750e7123969\n\n- grenade https://zuul.opendev.org/t/openstack/build/f1b5e0d84dd84eaabb31f77ff3781222 : SUCCESS in 48m 32s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f1a8a4b7f4cd405e916836bb367478df : SUCCESS in 1h 23m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8301be0f0f994cf79c29d43b67ff8503 : SUCCESS in 5m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/28f302a2a85b41fb830ddd53151f2543 : FAILURE in 11m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5f0103d7beae4c7fbab0f7d2b3cb98e4 : SUCCESS in 6m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8b2fb1b1b85f4c3e836f9366cd6cc793 : SUCCESS in 3m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2c661b4817104751b79f501eeb73277a : SUCCESS in 3m 14s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5c9f01bb5338400ea84f859753ee7da2 : SUCCESS in 5m 40s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/688570e441444c7a81d32d3f293fae0d : SUCCESS in 3m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/efb59ba7285e44e38ade8ab3c51c4691 : SUCCESS in 6m 53s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/8ffe3369308142a7944c785625eefcdd : SUCCESS in 1h 01m 48s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/aa3743811071454998e355f4f70398d8 : SUCCESS in 2h 22m 17s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/30b1a27a53f745a0b97ba11fc1d21121 : SUCCESS in 1h 43m 47s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/fa3f60ebb231406199086d2313565ed4 : SUCCESS in 1h 00m 52s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/eeb3a876eda547938b2d7657b338a611 : SUCCESS in 1h 16m 53s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/5189231c70e54b65a0d5198726832934 : SUCCESS in 19m 52s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/aab6f901cf124579b07eccc99ea218ef : SUCCESS in 42m 46s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/313afa05f1f64aaf804ab6d2b5246638 : SUCCESS in 1h 51m 50s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a0bf426b275e4469abc5b5de4229675b : SUCCESS in 53m 44s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/5e12f2ee69634e2dbd4b36387f4a381a : SUCCESS in 1h 55m 44s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/43d046a5fa8549b0b3bd556f1ead5cb3 : SUCCESS in 1h 39m 43s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/57fd8fd874ae4e1c87dfa9fe18fe8c93 : SUCCESS in 1h 13m 30s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2e39646014124d8b918e974e9471b3f1 : SUCCESS in 1h 03m 11s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/aad74342492549ea803a86325b74e039 : SUCCESS in 43m 59s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/22fa91924a644b009343e186a1fd5a35 : FAILURE in 1h 16m 31s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/27f5df678a5547eebea0d81179c5d8d4 : SUCCESS in 1h 13m 12s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/b06df0b4b6bf449ca7b35a07dffb5367 : SUCCESS in 2m 38s","accounts_in_message":[],"_revision_number":3},{"id":"b3f6cce350821c7007b5f3337bbc65e90fe94a83","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-14 13:45:58.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"b70eb7648e0dad1b3ca6fbb4ed012e8e68a11335","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-01-14 15:51:47.000000000","message":"Patch Set 4: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"40e551ba61a2aa3f956eb95582d395206a406cc2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-14 15:53:03.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4af7e0a5096e4669988de3113580c8e8\n\n- grenade https://zuul.opendev.org/t/openstack/build/ac2b28dccb014ba09bcc854e180fb74e : SUCCESS in 43m 38s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a7aa9bf926cd48e8a4feadf7c2df32a8 : SUCCESS in 1h 59m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0517b2d3edca411a8cf27d4f22aeae10 : SUCCESS in 4m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ddd67de4526d4aa9b3e2c2b381fb180d : SUCCESS in 18m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c34060389b694f0f88689ce67f923240 : SUCCESS in 4m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2976b79075f84907a607d21d840a8a9c : SUCCESS in 3m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2d3c0f37fcc641299b591272eac8f850 : SUCCESS in 3m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0012cb35f3e9473c91a17c661d3f4762 : SUCCESS in 4m 09s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/694c6211c2d148bd87b03f528f8cf708 : SUCCESS in 5m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5388dfae7e904dc19df53664ff125d7a : SUCCESS in 8m 49s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/a6e355a46a944ee1b4d7f1fc631cb9e8 : SUCCESS in 1h 16m 55s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/7bdf3c8da9694d15ad5993eff3de6f79 : SUCCESS in 1h 44m 04s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/6e91c4a79a334b78872692778197465e : SUCCESS in 1h 28m 23s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/f37a4bc14a9648b386b7168eb493bcca : SUCCESS in 1h 35m 51s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/7e6d7771847546d9a54fa06f7344e552 : SUCCESS in 1h 00m 04s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/dd2c3a675ab04c35a1ed869f1937757f : SUCCESS in 17m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cc49b0965d0b438ab49053c9bd2ecf7e : SUCCESS in 39m 57s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/d8b93cf89ce646b7971ab03a9baec4d3 : SUCCESS in 1h 51m 04s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/48c0de72c10947bb96c4df7c72e1fc26 : SUCCESS in 44m 45s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/299eb3e812f148d99bd7f1388d3025ce : SUCCESS in 1h 47m 33s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/78b036944c9e4bebb98e74a760429b8c : SUCCESS in 1h 08m 19s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/3040becfebcc498c9e672d4b753dbe85 : SUCCESS in 1h 01m 20s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/520a4d27afde4627aa4810e8d88b5f24 : SUCCESS in 44m 05s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/c6dfb90727574b3987de8631bbe890a4 : SUCCESS in 1h 25m 07s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/7c114f1d48c64224b8eabcc2b12ff798 : FAILURE in 50m 14s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/43eb347b1c874363a8e8f92244f56093 : SUCCESS in 37m 25s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/9dd0b6d8e926400eb0aa52590fb869c6 : SUCCESS in 1m 59s","accounts_in_message":[],"_revision_number":4},{"id":"e75b18cf60d4909b9dcce3bc6429b4dac203cae4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-14 16:47:48.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"ee40efb8dccf6895d337db63a63ddbd192bf67aa","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-14 16:48:19.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"279ae7ccbd0778b0bc7b9027bfa3d70367bc5b63","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-14 18:52:58.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd94a3a62c3e428eb5fcd084b4d2fb93\n\n- grenade https://zuul.opendev.org/t/openstack/build/9f257235f7ca448cac8a7faf3747e873 : SUCCESS in 33m 32s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7c3f8303f3f6433f9c09837f3f5fe383 : SUCCESS in 59m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/53db26b90e1947fda53c429fed422723 : SUCCESS in 4m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/73151b4faf6348aca4cf4d3e0f0aaa50 : SUCCESS in 9m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7aa39bb3840243618800690c4d2e540e : SUCCESS in 7m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3a5d5eaa48174c90b6a658a5414f2a7d : SUCCESS in 2m 40s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1fcc8ab0aa4041e2aab34d8735adb602 : SUCCESS in 3m 49s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/621ccd00a52b4fce9393f2bb67d1a001 : SUCCESS in 4m 43s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f5f58929d95c444ca07f1033bfaa8e01 : SUCCESS in 3m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fb1edacd7b644e288194ea132028b2e8 : SUCCESS in 6m 52s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/2c9b3f10e18341b4b587d6d9c8657a3a : SUCCESS in 59m 40s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/7b0e5c7fd3784fbd883c0985fef2d978 : SUCCESS in 1h 12m 23s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/f2622c13d95c4cb492b22f04c43d937b : SUCCESS in 1h 32m 32s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/364f9a713b27408ab5fb1861113e93f9 : SUCCESS in 58m 14s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/9ddcc497341648ccad3ad432c9b1c7ea : SUCCESS in 46m 45s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/106a9debe98e4f7fb12ccbc3aed0f6be : SUCCESS in 14m 05s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/25a760eb61644ad88868a7ee86b2aeff : SUCCESS in 34m 15s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/5ef0e66ab22b4a3f927d3f2b2821a432 : SUCCESS in 1h 26m 18s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/e1d9fed8415b40e4a8c96a5e2af5b50a : SUCCESS in 55m 11s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/9962170ea4ef4d4a9b2f055d604c396c : SUCCESS in 53m 56s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/4132edfcd1ae45a3b43018fd05077801 : SUCCESS in 1h 59m 40s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/96cddd85531b4e29bf8c9de91bb62e87 : SUCCESS in 1h 10m 37s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9c825de9a3be4f6db388a2aa49733e00 : SUCCESS in 58m 23s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/4ab89476c3884fe4960a179d15a6fa7d : SUCCESS in 1h 28m 03s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/f7b2397dca874f0fac3b66781604ee8d : FAILURE in 41m 32s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/9df84179be5d4ca192055390c4f9c89e : SUCCESS in 1h 07m 41s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/24ee862385c44df58b88679ee7d419f1 : SUCCESS in 3m 10s","accounts_in_message":[],"_revision_number":5},{"id":"e8d7d1f2436caf5e6c4a65c206a2da09e778c329","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-15 14:32:36.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":6},{"id":"e08ee482afcc901a0b1afca33de56e1388f6cfc9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-15 16:38:59.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3b88c32f9b74410b90bcd7934604d755\n\n- grenade https://zuul.opendev.org/t/openstack/build/c3fddfb6426d4a5898df44886341d603 : SUCCESS in 31m 19s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7143a3d0bf0d48d4ab14406e19807066 : SUCCESS in 1h 36m 58s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/004ee2c0b4a64867b95f2f51794ba031 : SUCCESS in 5m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9311b5abd5ee4eabbfa93677221a14b1 : SUCCESS in 13m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/db621faa13e04eeba4d28ada6ee08b07 : SUCCESS in 4m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a210f8bede5c43fab7da9b21ff105897 : SUCCESS in 3m 51s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4cffdc43042544ebba5b6cecb58937ee : SUCCESS in 2m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/38c5b7c55e6e4041bca3c9fb29d4b04d : SUCCESS in 5m 07s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f37fb31f4fe74726b047f826f1377f13 : SUCCESS in 2m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a4937e593d9d42e7b8f5f178fe649c8e : SUCCESS in 8m 40s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/8378ba3293bc4fbda9a973ab08c0da50 : SUCCESS in 44m 49s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/34ea9fefa26c41c5a8b83693146fa7de : SUCCESS in 1h 51m 24s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/780a18bdd15f4c268ef7efa4b21b7deb : SUCCESS in 1h 01m 38s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/f4b580980b2e4f57be0c7ac47b75ee48 : SUCCESS in 1h 18m 33s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/fd3f50bb018a4e9f9ecac55c9f01aa7c : SUCCESS in 1h 06m 09s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/13749076f67741a2aa31fa1e6df9c1b1 : SUCCESS in 24m 55s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/145aa306ef1a4cd296695813851b8d0b : SUCCESS in 1h 02m 34s\n- tempest-ipv6-direct-connectivity-non-voting https://zuul.opendev.org/t/openstack/build/57577b9917e241b28a450aca2a549fd6 : FAILURE in 13m 17s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/2ecf0323d1804b6d9f6adc6b7ca99846 : SUCCESS in 1h 56m 10s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/dacf75676e904d0fb59d4761dcbe929d : SUCCESS in 41m 21s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/7e42e724ff4049eb86ff11863e7f441a : SUCCESS in 1h 37m 50s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/70928d9fe9b04ea699f364d2a1b4e800 : SUCCESS in 1h 52m 01s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/2ffe8aa311924d63ba8b0300a99b9337 : SUCCESS in 1h 11m 22s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d5c52dc6b7494e9291a0625f6d9bad4c : SUCCESS in 1h 23m 54s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/a91e70e9eea8470eadd36573c817ef59 : SUCCESS in 1h 20m 46s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/878b7bbef078468e96a3a9ae6dd11c37 : FAILURE in 1h 12m 35s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/4134e9bd91e646a38ecad0d8bed227ae : SUCCESS in 1h 14m 19s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/519214d3713d47719c8222949729ea84 : SUCCESS in 4m 22s","accounts_in_message":[],"_revision_number":6},{"id":"3a1d2985e2041e59043dc5087c80b78ce34966ed","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-15 18:25:36.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":7},{"id":"bdb5fa29c4f88a59e451dabf1209f62abf48da82","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-15 20:39:46.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9af0ab45fadb4c399f77115f247b38cc\n\n- grenade https://zuul.opendev.org/t/openstack/build/c0e8a232889940d1b6b075f74e604e34 : SUCCESS in 32m 36s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/97382c31c5534ff8937fa8156fdda6b7 : SUCCESS in 54m 55s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c4199839ac294e8995c976c8765dd870 : SUCCESS in 3m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c1ebc041c24d49eeae721fcfb01afe89 : SUCCESS in 10m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0b16e13bd3264063aa80f4f85f3f6a06 : SUCCESS in 8m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/48689e5a43d74d33a2c55a6e7c2a91d4 : SUCCESS in 2m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/760a1e4242584ba5a874fa7c07ef6c29 : SUCCESS in 2m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9fbde3f5a5574ffb9e3bb26dc6d64254 : SUCCESS in 4m 13s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7328d667efef46ae9f090434e890d1df : SUCCESS in 5m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2338a242713246d1933593641c51bbb9 : SUCCESS in 7m 04s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/e522918640324fcbbf2366b6433b0030 : SUCCESS in 56m 48s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/42f417f02ea5472ea79e8db88c665d54 : SUCCESS in 1h 38m 24s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/2fd115e408514c7b8022d7a5374fa0eb : SUCCESS in 2h 07m 25s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/2b1fbf0659f549dd8cf08c73d3797aed : SUCCESS in 1h 36m 57s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/9ba7d7f6c0db4177afe70bc79c08d8ab : SUCCESS in 45m 58s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/ffb33ef810e844ff9cfeb203472d3a4c : SUCCESS in 35m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a78814d8acbb4affb33857878e9b0ffa : SUCCESS in 33m 06s\n- tempest-ipv6-direct-connectivity-non-voting https://zuul.opendev.org/t/openstack/build/4110c04d73a943d18858f50539e2d3a0 : FAILURE in 38m 16s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/3dc6cd2651b24771b7ecbcdf345af1fb : SUCCESS in 53m 51s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/9cbcd526f29c4e128e7d615a219a01f6 : SUCCESS in 29m 00s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/d49dbd70e9ad441e88c0b848cc8ec44d : SUCCESS in 1h 27m 07s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/276fc880bff34cada4dee5be4a66b978 : SUCCESS in 1h 06m 09s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/b86af7a6ab5541e493cf69f408f19eb2 : SUCCESS in 57m 38s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/286b2daf3b384961b3afdb63af684a6d : SUCCESS in 49m 04s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/230de73eb1d14609a725f4196531d7e2 : SUCCESS in 1h 05m 12s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/0f7abf95f1924603930920faf15a6e2e : FAILURE in 1h 18m 03s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/e4cbb84259c144f1bc87ff04ba544be9 : SUCCESS in 46m 47s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/66a427851aab4976a51039d05163ccc5 : SUCCESS in 2m 24s","accounts_in_message":[],"_revision_number":7},{"id":"9dea347e9672c847460941bc74bd801efa44af01","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-15 20:50:36.000000000","message":"Patch Set 7: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"015fa43b389836024b92ad549c1a60891a6f9796","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-16 15:34:34.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":8},{"id":"bc6a89978e0aff337c1c4a41127e35600867e360","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 17:48:18.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/c0457c16d8904b8cb5167a76b9535f86\n\n- grenade https://zuul.opendev.org/t/openstack/build/893c9cf927d14ce5936f2ea7c99f77dc : SUCCESS in 59m 51s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/90a631661cd64e3085527f2b0893a6fb : SUCCESS in 2h 05m 09s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/87126c2f0fdf42bb9cb7f3765314672c : SUCCESS in 6m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d5583b5dec76446aa8cdb3d89f499eb8 : SUCCESS in 12m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3b79fe12630042c4b4631476bec0a7da : SUCCESS in 7m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4e02d9fde11d4f86869a8b2cc769d7ec : FAILURE in 3m 24s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1a5975e18fa44aa28af6330583910bf1 : SUCCESS in 3m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8a1a800832374856ba8a228361dfdd19 : SUCCESS in 3m 41s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b7adb46142d64ca08c418920d904492b : SUCCESS in 4m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4687789f7fa941359c0f2f5d8a2a5793 : SUCCESS in 5m 06s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/049398be40b746699f62ede23c62ae79 : SUCCESS in 1h 24m 46s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/9777b32814474ef0a61b3a7eb1164c47 : SUCCESS in 1h 47m 32s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/0c7a48e73bd14980b74617e9d7d5179c : SUCCESS in 1h 34m 56s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/635737dd731a45f793819e212849cfcc : SUCCESS in 1h 41m 02s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/6ef13e71fea8429daeba990e7779f663 : SUCCESS in 1h 20m 00s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/acbfc0d679f447e8b1cc16d10d6b6b5d : SUCCESS in 40m 51s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b1bbb2720f8e4ba596ae5a6e632f158e : SUCCESS in 1h 06m 32s\n- tempest-ipv6-direct-connectivity-non-voting https://zuul.opendev.org/t/openstack/build/8f929333dd1d416d8f31567057409be3 : FAILURE in 29m 30s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/61ed2cb544344ecaa2b38846f1dcdf7d : SUCCESS in 1h 48m 31s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/6a6a4f57556040de9979a3374fc1f0ec : SUCCESS in 50m 23s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/8dc8f3bbf34d4a71aaaea5c21e8c1d20 : SUCCESS in 1h 38m 54s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0cf1677c97464a0ca1e05db492c2789a : SUCCESS in 1h 57m 13s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/15dc8ddca1f44589a77ca217478c5cd0 : SUCCESS in 1h 07m 34s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8a0b3d5286584fc68a027a01be64cf6f : SUCCESS in 57m 02s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/f78471c7a1054e9086626dd6b0c59d79 : SUCCESS in 1h 19m 14s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/a4cf162aa2aa4accb5c85af8f4483f5b : FAILURE in 1h 10m 53s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/b7c7ca7fe1084e1b983d37db24b3272f : SUCCESS in 1h 19m 07s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/78f69c70c0924b1db70057916f872810 : SUCCESS in 4m 15s","accounts_in_message":[],"_revision_number":8},{"id":"1f72c717ef0e207e27b11b704d002d20535af533","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-16 19:34:34.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":9},{"id":"2fb67b06000d8c463cfd8466a08dca95a8de50a8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-16 19:41:09.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"507fdddb9f6fc481dc1b43dcc12bcb25501c66db","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 21:30:15.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/4b6827ab8f5245f285e6e5f640d2610c\n\n- grenade https://zuul.opendev.org/t/openstack/build/138a280133f145f48d9c98d08e5136e1 : SUCCESS in 59m 22s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/c0b74b1f62054763ab204047bfef11ed : SUCCESS in 1h 40m 20s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/dc33caba33ff46028b8818f6c059b2f8 : SUCCESS in 5m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d80405a42c2e4efb9df3f634d2e3c2d4 : SUCCESS in 14m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0ce2072050fd415ebc8bbd69998933d6 : SUCCESS in 7m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9fc442b0a4ec4b159cc626026cdfe44f : SUCCESS in 3m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/288ab287237a48f8b14bc5d1d3fef62d : SUCCESS in 3m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e36adbcf16dd4a32a5fd78c1a65ab3da : SUCCESS in 5m 27s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0515883bb2414c929dc157b80959b214 : SUCCESS in 3m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/01df7b0b2c354407a803767f984fc7b1 : SUCCESS in 4m 15s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/8a6be3744ff1420f9288f9d39a17c710 : SUCCESS in 49m 01s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/7453036b9da2410eab182c6cbcdecfd3 : SUCCESS in 1h 15m 17s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/c68f941ef85d4acab67fe9b7eeacdf03 : SUCCESS in 1h 15m 50s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/cf424cd46736494698429254c4a694ed : SUCCESS in 1h 33m 28s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/09125f390c714080a21dc64d2a4c656f : SUCCESS in 1h 13m 29s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/b27d1749b1f44dbbb55b8a7fa78e43dc : SUCCESS in 32m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/43112f0685e84499a0cd63e18f593822 : SUCCESS in 48m 33s\n- tempest-ipv6-direct-connectivity-non-voting https://zuul.opendev.org/t/openstack/build/e627a04022fc4496af861fb160334e12 : FAILURE in 27m 07s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/21faa8c658b14663904f0303a39e90ba : SUCCESS in 49m 57s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/8ad029a3327c4fcf9a84313b2b76f5af : SUCCESS in 1h 01m 06s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/545bc9de31314c24afa692575b20b3d4 : SUCCESS in 1h 43m 24s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a3309af5fd8144988ef68dd4b50eca2b : FAILURE in 59m 39s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/cf898403ea5d47f1ba4c5806525c520c : SUCCESS in 44m 00s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/afd5b3fcd06841698bb8d751a0c77736 : SUCCESS in 59m 14s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/d6985ad842294ef0824e688840f0e926 : SUCCESS in 1h 20m 36s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/b6114abbbb8a40f29acca6281bbab19f : FAILURE in 1h 14m 37s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/19980a8cba05475c9064c8bded2f6ccb : SUCCESS in 57m 27s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/7efe58175618438fb01e5292c6f6fa61 : SUCCESS in 2m 43s","accounts_in_message":[],"_revision_number":10},{"id":"ef9abcf300173a483a35c66797eb180160a41e66","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-19 14:46:54.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":11},{"id":"f0ca58e6612f2d3eca9320b48bc8a05cc393d44d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-19 17:14:10.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/92748e12de9448d18e198b3c8c3b3f47\n\n- grenade https://zuul.opendev.org/t/openstack/build/4235970651be4676a6d482eaf1da3eb5 : SUCCESS in 1h 02m 21s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1287e1b2bfe54320a60851ab81b76a09 : SUCCESS in 1h 33m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/029439cec5514c9e9f6755b60421f656 : SUCCESS in 3m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/162f5dc520a44566934332a874f51d59 : SUCCESS in 16m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/93cea8b773ae4ae686238edaf7df0d66 : SUCCESS in 6m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d734ab57b441439685355c37a456aab0 : SUCCESS in 3m 50s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b20d7ada07944dbc896d718a7465bb55 : SUCCESS in 3m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e2ed63d0095a4211bf88381a14792165 : SUCCESS in 3m 08s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3a286eca42e2425daad2feb5857fadce : SUCCESS in 3m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5ddacef1089d45f1a81217efda10eb14 : SUCCESS in 2m 44s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/fc338a33c7134348a042a298507e4a99 : SUCCESS in 1h 35m 29s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/0a45b8fdd87f4ea28f959ac34a2e038e : SUCCESS in 2h 12m 53s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/a3fa35a8fc644ecd891c26e5df8678a2 : SUCCESS in 1h 41m 01s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/75bd6c328dba46f4a50591f0837dfe2e : SUCCESS in 1h 38m 00s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/e59f2368f92b477c922b488f65889458 : SUCCESS in 39m 24s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/6ab92c55529f4a51979b93914990a7c8 : SUCCESS in 35m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/75f211f23b2640ceb475a97a55be7935 : SUCCESS in 1h 01m 45s\n- tempest-ipv6-direct-connectivity-non-voting https://zuul.opendev.org/t/openstack/build/9a817fe3212d4e04b7dc77728e4314db : FAILURE in 34m 11s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/7ed49df48a0c4075b1fa2b7b4221f52d : SUCCESS in 50m 06s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/2bca1353ecde43c48a04365e9f5f7888 : SUCCESS in 44m 51s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/83b2ecc22bc04585bdd2d0f73e6a7b5b : SUCCESS in 1h 39m 45s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/cc4828555d5244c7b71eb14060efe7fa : SUCCESS in 1h 48m 32s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/3dd63834ce4c4823a5091b5bbc62693d : SUCCESS in 1h 18m 47s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/74550f227a83447c85bc0403a9bdc668 : SUCCESS in 1h 15m 30s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/3e0aec6e6534404d93a79e16fa816ebb : SUCCESS in 1h 16m 35s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/e6ade798550c4875827c0e577485b91c : FAILURE in 1h 15m 02s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/6b68bd568cdc4a579bfbc843e2f6a8bc : SUCCESS in 1h 18m 25s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/26f1f45a3b824892b1af418a1cbd3378 : SUCCESS in 4m 24s","accounts_in_message":[],"_revision_number":11},{"id":"ea6e7fa7ddbfe8d8857699afd8b5e2369d940c9a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-20 14:37:50.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":12},{"id":"f98f0a3d90ef0d0add3107a28935033d6b4b5224","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-20 14:39:44.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"5226d854c3cd892e21ced6e01098d849dbf2bfb2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-20 16:38:36.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/56a84a8a92d24e1584500f13b65e6090\n\n- grenade https://zuul.opendev.org/t/openstack/build/11ef0c9a47be445eb965db67ffd412fb : SUCCESS in 56m 12s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7634afcb80f34de997caa2d96dc7ac61 : SUCCESS in 1h 57m 09s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/af4346a9a7624fff90a61e8ada9c23c4 : SUCCESS in 5m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4d4606ae146e4a85b6cfc6f06f9c5b4d : SUCCESS in 13m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8fcf19904be948f6a824b77fe5987c85 : SUCCESS in 10m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5150e826fe074bdc84d29fea468c8564 : SUCCESS in 3m 46s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ca30e6de57504515b6895acd891ffce4 : SUCCESS in 5m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/30336d1e09d349379c4b7b25de6667d3 : SUCCESS in 3m 54s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0f8de1a4a2df4222818e81dca9333bd8 : SUCCESS in 3m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/87504983fd9a4b1e9420a2f1d15d47c6 : SUCCESS in 6m 25s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/b36c45c685144e13ba1d2bb0437b273d : SUCCESS in 1h 48m 04s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/8b62bba09923469a93aceeffe937e59f : SUCCESS in 1h 24m 36s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/9a0aaa61562b41459d0c76767559db25 : SUCCESS in 1h 37m 30s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/3f4d6d6c67ff4ea48d5898c71a25b9b9 : SUCCESS in 1h 44m 07s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/73eb7dfd769b4e18b6cc8f2b8a60e334 : SUCCESS in 37m 39s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/06bc84ece3c3437eb5af9879174c992a : SUCCESS in 33m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9d2c9dbc3dd746029bcc60e2510f13c6 : SUCCESS in 55m 52s\n- tempest-ipv6-direct-connectivity-non-voting https://zuul.opendev.org/t/openstack/build/873bf107dcf24f75a400f0e87c7651f7 : FAILURE in 47m 26s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/d803ce1b36e64b348593bdc3546891c8 : SUCCESS in 56m 35s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0178d3b7578d4c1495da2049bf0de0f9 : SUCCESS in 59m 59s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/c2bfb26876a8484589235d210ef8e427 : SUCCESS in 1h 48m 43s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b5a8919687694c038137087484c74277 : SUCCESS in 1h 04m 10s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/70ed8dd48b054d4b92b181e9042823ec : SUCCESS in 1h 15m 23s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/793ab3351f394c568ea47ab612ad4660 : SUCCESS in 48m 32s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/19ca38c0a7a74f519867362b370b46e0 : SUCCESS in 1h 05m 53s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/760db61142fe44d88728578666ed8009 : FAILURE in 1h 09m 11s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/1d0b2112723d40f993bb2432651f335e : SUCCESS in 58m 30s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/8a758e17efe4416190bc18995a625457 : SUCCESS in 3m 12s","accounts_in_message":[],"_revision_number":13},{"id":"2789fb363941bace5cbdbb0f696b52a874c914d5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-21 14:31:03.000000000","message":"Uploaded patch set 14.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":14},{"id":"1af6a7bf9a663e9c92bd7d8c40078a6ac430597b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-21 15:48:02.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"f49c9cdbb32c0a10c229f7e36498e31c493b00e2","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-01-21 17:06:35.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"1287c79fb4587cde6b11077740d79681a50e4659","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-21 17:42:32.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"79ea41ffe5b91e3c78a3c3f16b09badcf99caa0a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-21 17:43:06.000000000","message":"Patch Set 16: Verified-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/tempest on branch master.  The\nproblem was:\n\n  mapping values are not allowed in this context\n    in \"openstack/tempest/zuul.d/ipv6-direct-connectivity.yaml@master\", line 68, column 41","accounts_in_message":[],"_revision_number":16},{"id":"8b73b67f975c3dd9ccde61b3c3127aa2c7daab3f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-21 17:46:35.000000000","message":"Uploaded patch set 17.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":17},{"id":"f84df6e0ffbac2dd3cc327d2a25c90b3fd78e533","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-21 17:46:57.000000000","message":"Patch Set 17: Verified-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/tempest on branch master.  The\nproblem was:\n\n  mapping values are not allowed in this context\n    in \"openstack/tempest/zuul.d/ipv6-direct-connectivity.yaml@master\", line 68, column 41","accounts_in_message":[],"_revision_number":17},{"id":"225d2d211d76021ab273c77f07c88721546fc406","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-21 17:49:16.000000000","message":"Uploaded patch set 18.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":18},{"id":"a949851a11ab05536ba2ff5489b1b2352b638e7d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-21 17:49:38.000000000","message":"Patch Set 18: Verified-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/tempest on branch master.  The\nproblem was:\n\n  found undefined alias\n    in \"openstack/tempest/zuul.d/project.yaml@master\", line 100, column 31","accounts_in_message":[],"_revision_number":18},{"id":"2f189aaf8a4bd2636617e9f29c9c65c45657283c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-21 17:52:01.000000000","message":"Uploaded patch set 19.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":19},{"id":"f0562158b25aeaf0a323368447f76bc6c6916b11","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-21 17:52:22.000000000","message":"Patch Set 19: Verified-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/tempest on branch master.  The\nproblem was:\n\n  found undefined alias\n    in \"openstack/tempest/zuul.d/project.yaml@master\", line 133, column 31","accounts_in_message":[],"_revision_number":19},{"id":"57cb1838e7fdb55f974f7baec0954117cc5419ba","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-21 17:55:28.000000000","message":"Uploaded patch set 20.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":20},{"id":"808557bdd1f594770d7678a4f9e2dc5376d29387","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-21 19:25:56.000000000","message":"Uploaded patch set 21.","accounts_in_message":[],"_revision_number":21},{"id":"3b5082cb97ee9e56c300c85d8bc089a974a74e6e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-21 21:07:25.000000000","message":"Patch Set 21: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ba86ec999ec34f6baa05faeffbb7e684\n\n- grenade https://zuul.opendev.org/t/openstack/build/8f8daa0166eb49e4b01144d7c70e885a : SUCCESS in 1h 13m 14s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d70d57c4b4c8406e808fed075bd50026 : SUCCESS in 1h 36m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cea0195833b54ca894c0f300ed630ebe : SUCCESS in 4m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/158e79d42e9547e49c2deabf019f80f3 : SUCCESS in 13m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/425b053e74d8455b9c96007e6b23ef78 : SUCCESS in 7m 12s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3f385a43b40341aca0af0e70832998ca : SUCCESS in 35m 29s\n- tempest-ipv6-direct-connectivity-non-voting https://zuul.opendev.org/t/openstack/build/46d756bbf0be4062b94bf78a6adcece1 : FAILURE in 44m 13s (non-voting)","accounts_in_message":[],"_revision_number":21},{"id":"1a53c51cb2c7a107b6ea06c58defd4f755db5900","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-01-22 12:17:22.000000000","message":"Patch Set 21:\n\n(1 comment)","accounts_in_message":[],"_revision_number":21},{"id":"d15cea586a8dcf206810e07ade2ff6ef6208593f","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-01-22 12:24:19.000000000","message":"Patch Set 21:\n\n(1 comment)","accounts_in_message":[],"_revision_number":21},{"id":"ef1f934f452cf3adc66280ee84089dead36b4527","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-22 12:59:18.000000000","message":"Uploaded patch set 22.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":22},{"id":"32792e30b3ecc6b25b924fec3b0014e9ba3d0a10","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-22 15:01:55.000000000","message":"Patch Set 22:\n\n(1 comment)","accounts_in_message":[],"_revision_number":22},{"id":"550d1381cc0770aeb58f3896a03965158f39b596","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 15:11:35.000000000","message":"Patch Set 22: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c2a53b3c347047f9b91ff55e78d050ec\n\n- grenade https://zuul.opendev.org/t/openstack/build/4cd6ab6542b0409b957b9c21d77eea19 : SUCCESS in 1h 03m 11s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/b581d838ce7d4282bb703008ecc5ca12 : SUCCESS in 1h 44m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f3e82fe628b54f539af26051978e7652 : SUCCESS in 5m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e39e9c0e06854c38bb3070039bd7df37 : SUCCESS in 12m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1c0a46172c694ca7813ef9c111aa45a0 : SUCCESS in 7m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/646426ab571f4da69f0dc897fccf40b8 : SUCCESS in 1h 01m 45s\n- tempest-ipv6-direct-connectivity-non-voting https://zuul.opendev.org/t/openstack/build/b1bb8564e9db4e9e89303c297e90f8e8 : FAILURE in 51m 32s (non-voting)","accounts_in_message":[],"_revision_number":22},{"id":"bbb7e9801edcfac05fc17dc0defe0bc39b6025b0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-22 16:33:52.000000000","message":"Uploaded patch set 23.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":23},{"id":"cccb96f78b997b167e99ff517ef11858231cc004","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-22 16:34:37.000000000","message":"Patch Set 23:\n\n(1 comment)","accounts_in_message":[],"_revision_number":23},{"id":"b0a68961d2df8c8d0f1096a3fefd1bed441c26ea","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 18:04:30.000000000","message":"Patch Set 23: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ef2f477bba644e1d9cbb11f0ff94bc73\n\n- grenade https://zuul.opendev.org/t/openstack/build/d125acb22d414ee08c399285e15b716c : SUCCESS in 1h 04m 20s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/02eef173967a4dcba2accea3a2b9411f : SUCCESS in 1h 26m 08s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c70d04a429ce45cab170ad8a2da2b322 : SUCCESS in 5m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c4a85740096345a2ac54219a384033aa : SUCCESS in 13m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3997357b05b24b269411911c1cd141fe : SUCCESS in 4m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e22e8eb2f6084a1fad4a86b7fef0c34d : SUCCESS in 59m 56s\n- tempest-ipv6-direct-connectivity-non-voting https://zuul.opendev.org/t/openstack/build/5685b373ca6a4c8ea7d6817fcbed6d37 : FAILURE in 28m 47s (non-voting)","accounts_in_message":[],"_revision_number":23},{"id":"abf2e1d1c1fa8464596d67070c49e08e5151bc2f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-22 18:55:12.000000000","message":"Uploaded patch set 24.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":24},{"id":"c2929e90314c8f389df40c7a0c4c259056eed0c5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-22 20:52:04.000000000","message":"Uploaded patch set 25.","accounts_in_message":[],"_revision_number":25},{"id":"78ca22e805cda17ef957e5930ed65139f1847663","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-22 21:36:04.000000000","message":"Uploaded patch set 26.","accounts_in_message":[],"_revision_number":26},{"id":"29792498057139bfc6e039a25ca1bbeb416f6ec2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 23:26:53.000000000","message":"Patch Set 26: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2a0eb45d2b094840ba28d403d5b9921f\n\n- grenade https://zuul.opendev.org/t/openstack/build/5292b80b81a9421d93c3b813e0e8845a : SUCCESS in 34m 17s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/39f17b7852194917862f2eda351ba617 : SUCCESS in 1h 44m 50s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/798f7cb2ff144f8581edf6bb07ffa13d : SUCCESS in 3m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/368e7848773a466ba26a9c1a2ea4cc7c : SUCCESS in 13m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d2990d9069c2468dba24856ff17af046 : SUCCESS in 7m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b858202d77ed460b931b81b1ab565b06 : SUCCESS in 47m 53s\n- tempest-ipv6-direct-connectivity-non-voting https://zuul.opendev.org/t/openstack/build/9edf43a83b5e460bb1b148ed43d94ac5 : RETRY_LIMIT in 6m 48s (non-voting)","accounts_in_message":[],"_revision_number":26},{"id":"dc386c3e0aa678ccaea340301ea9681a01fc33ee","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-23 15:58:40.000000000","message":"Uploaded patch set 27.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":27},{"id":"79ca4b1afe473b24291b1e3336530ea625ced45e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-23 17:20:26.000000000","message":"Uploaded patch set 28.","accounts_in_message":[],"_revision_number":28},{"id":"2b3e5e7a0c0cea43b43c40394e1ca6d27e534ddb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 19:04:20.000000000","message":"Patch Set 28: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/85932756205a41f292833ca315feb0ae\n\n- grenade https://zuul.opendev.org/t/openstack/build/4cd8329a868e4f849e971adeafe47772 : SUCCESS in 58m 48s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/dac5ed7b92924b4b818dcd71efbe2fd4 : SUCCESS in 1h 38m 30s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ceb0881f6af14ac3a09052f2f6d5274e : SUCCESS in 4m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9971ae68e5e54c5e8e9baeff50336c30 : SUCCESS in 13m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/613de15d49fb486caf149fefe66b84c9 : SUCCESS in 5m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2505eb3ac7b94a1e8f19231164b75e57 : SUCCESS in 55m 59s\n- tempest-ipv6-direct-connectivity-non-voting https://zuul.opendev.org/t/openstack/build/8f6b500762ca4af88afab8843a4b4cb4 : FAILURE in 11m 35s (non-voting)","accounts_in_message":[],"_revision_number":28},{"id":"be63f743c70254ecf382d11fa4eccec0ed81ccac","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-23 19:07:50.000000000","message":"Uploaded patch set 29.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":29},{"id":"85df58f42d68db4d8d570acbf46790c4be0fa02a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-23 20:31:39.000000000","message":"Uploaded patch set 30.","accounts_in_message":[],"_revision_number":30},{"id":"bb44ec1756499cad199164b421417f1a3a0a2ee4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 21:44:29.000000000","message":"Patch Set 30: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f8c4bc0fb9d44d68a3463ad5ea752342\n\n- grenade https://zuul.opendev.org/t/openstack/build/e5c5c3a8cff44c24b2ce5313511e14fd : SUCCESS in 1h 06m 10s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/04f0c815201d484d80f66ccd96cbfef7 : SUCCESS in 54m 53s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/990a2a130752468ca215954972d829aa : SUCCESS in 5m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1ef3bc2635f644fdbd8b704d426ad71f : SUCCESS in 13m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a5244f01c19a49a3a9ae0a74fdea1a3b : SUCCESS in 7m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fc51de944b3c43019e6d052cdd593bb8 : SUCCESS in 59m 02s\n- tempest-ipv6-direct-connectivity-non-voting https://zuul.opendev.org/t/openstack/build/520f72cbb6ae4be983ce45fe623bfeb9 : FAILURE in 47m 59s (non-voting)","accounts_in_message":[],"_revision_number":30},{"id":"8bfd0b1bf40adfbca94646bfaf7e93231ee7a49f","tag":"autogenerated:gerrit:abandon","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-26 19:56:09.000000000","message":"Abandoned\n\nAfter several iterations it seems this is not feasible or would require a lot of infra changes","accounts_in_message":[],"_revision_number":30}],"current_revision_number":30,"current_revision":"5030aa9434a5d147927f66dcf7f013e0b636e24d","revisions":{"11d8b81a10b1e9bcd972a2714d38ca5f691a08e3":{"kind":"REWORK","_number":1,"created":"2026-01-06 21:26:31.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/1"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:26:01.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with IPv6 and sets the required Tempest configuration.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/11d8b81a10b1e9bcd972a2714d38ca5f691a08e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/11d8b81a10b1e9bcd972a2714d38ca5f691a08e3"}]},"branch":"refs/heads/master"},"40b0670f72cc65220414ea255b844f27ea1b139c":{"kind":"REWORK","_number":2,"created":"2026-01-08 19:59:12.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/2"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-08 19:58:30.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with IPv6 and sets the required Tempest configuration.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/40b0670f72cc65220414ea255b844f27ea1b139c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/40b0670f72cc65220414ea255b844f27ea1b139c"}]},"branch":"refs/heads/master"},"bef6785b859187714398c9818f532744e5cb3068":{"kind":"REWORK","_number":3,"created":"2026-01-09 19:56:46.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/3"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-09 19:56:37.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with IPv6 and sets the required Tempest configuration.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/bef6785b859187714398c9818f532744e5cb3068"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/bef6785b859187714398c9818f532744e5cb3068"}]},"branch":"refs/heads/master"},"593f4e31a99def391e2b1cd81c5ee5cb879afdf9":{"kind":"REWORK","_number":4,"created":"2026-01-14 13:45:58.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/4"}}},"commit":{"parents":[{"commit":"5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22","subject":"Use default python3_version in 9-stream stable jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-14 13:45:40.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with IPv6 and sets the required Tempest configuration.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/593f4e31a99def391e2b1cd81c5ee5cb879afdf9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/593f4e31a99def391e2b1cd81c5ee5cb879afdf9"}]},"branch":"refs/heads/master"},"4e44836abec7a5c7ca7a85fac92f95bd0e648824":{"kind":"REWORK","_number":5,"created":"2026-01-14 16:47:48.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/5"}}},"commit":{"parents":[{"commit":"5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22","subject":"Use default python3_version in 9-stream stable jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-14 16:45:00.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with IPv6 and sets the required Tempest configuration.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/4e44836abec7a5c7ca7a85fac92f95bd0e648824"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/4e44836abec7a5c7ca7a85fac92f95bd0e648824"}]},"branch":"refs/heads/master"},"0cc4de5a91d27bf07f60132126d086128cead4d4":{"kind":"REWORK","_number":6,"created":"2026-01-15 14:32:36.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/6"}}},"commit":{"parents":[{"commit":"5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22","subject":"Use default python3_version in 9-stream stable jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-15 14:21:01.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with IPv6 and sets the required Tempest configuration.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/0cc4de5a91d27bf07f60132126d086128cead4d4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/0cc4de5a91d27bf07f60132126d086128cead4d4"}]},"branch":"refs/heads/master"},"412ca3bdaa837bbcf8ac4dac7a6e3dd8f818580c":{"kind":"REWORK","_number":7,"created":"2026-01-15 18:25:36.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/7"}}},"commit":{"parents":[{"commit":"5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22","subject":"Use default python3_version in 9-stream stable jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-15 18:25:12.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with IPv6 and sets the required Tempest configuration.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/412ca3bdaa837bbcf8ac4dac7a6e3dd8f818580c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/412ca3bdaa837bbcf8ac4dac7a6e3dd8f818580c"}]},"branch":"refs/heads/master"},"5bc9d1fdb9b01a115f4508b2ebc7ae8b2eb0405d":{"kind":"REWORK","_number":8,"created":"2026-01-16 15:34:34.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/8"}}},"commit":{"parents":[{"commit":"5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22","subject":"Use default python3_version in 9-stream stable jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-16 15:34:26.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with IPv6 and sets the required Tempest configuration.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5bc9d1fdb9b01a115f4508b2ebc7ae8b2eb0405d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5bc9d1fdb9b01a115f4508b2ebc7ae8b2eb0405d"}]},"branch":"refs/heads/master"},"0d1b2ddafad65200f88cbe4195d24cb6a954056f":{"kind":"REWORK","_number":9,"created":"2026-01-16 19:34:34.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/9"}}},"commit":{"parents":[{"commit":"5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22","subject":"Use default python3_version in 9-stream stable jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-16 19:34:11.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with IPv6 and sets the required Tempest configuration.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/0d1b2ddafad65200f88cbe4195d24cb6a954056f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/0d1b2ddafad65200f88cbe4195d24cb6a954056f"}]},"branch":"refs/heads/master"},"bd643a89233c02e8df9a5718c731112b81c5cc58":{"kind":"REWORK","_number":10,"created":"2026-01-16 19:41:09.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/10"}}},"commit":{"parents":[{"commit":"5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22","subject":"Use default python3_version in 9-stream stable jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-16 19:40:09.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with IPv6 and sets the required Tempest configuration.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/bd643a89233c02e8df9a5718c731112b81c5cc58"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/bd643a89233c02e8df9a5718c731112b81c5cc58"}]},"branch":"refs/heads/master"},"d45d2c4ee0a47e285871f84d786dc4d9455ecc90":{"kind":"REWORK","_number":11,"created":"2026-01-19 14:46:54.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/11"}}},"commit":{"parents":[{"commit":"5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22","subject":"Use default python3_version in 9-stream stable jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5bf7cdb69b5659ce8bec281bd4b1fc0ed8c29b22"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-19 14:45:27.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/d45d2c4ee0a47e285871f84d786dc4d9455ecc90"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/d45d2c4ee0a47e285871f84d786dc4d9455ecc90"}]},"branch":"refs/heads/master"},"1f7b4a450dece43f6e3f39de830919a0600d0ca5":{"kind":"REWORK","_number":12,"created":"2026-01-20 14:37:50.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/12"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-20 14:37:25.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1f7b4a450dece43f6e3f39de830919a0600d0ca5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1f7b4a450dece43f6e3f39de830919a0600d0ca5"}]},"branch":"refs/heads/master"},"8cb3f4be39e1f1900fcebd0ef9e78a9be5b0c8ff":{"kind":"REWORK","_number":13,"created":"2026-01-20 14:39:44.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/13"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-20 14:39:29.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8cb3f4be39e1f1900fcebd0ef9e78a9be5b0c8ff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8cb3f4be39e1f1900fcebd0ef9e78a9be5b0c8ff"}]},"branch":"refs/heads/master"},"3c825d02aa96770773e0250d0df666327f324a56":{"kind":"REWORK","_number":14,"created":"2026-01-21 14:31:03.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/14"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-21 14:30:03.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/3c825d02aa96770773e0250d0df666327f324a56"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/3c825d02aa96770773e0250d0df666327f324a56"}]},"branch":"refs/heads/master"},"cb3fc1a5fef6d813f909559a9e30860fc6f40ead":{"kind":"REWORK","_number":15,"created":"2026-01-21 15:48:02.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/15"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-21 15:47:55.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/cb3fc1a5fef6d813f909559a9e30860fc6f40ead"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/cb3fc1a5fef6d813f909559a9e30860fc6f40ead"}]},"branch":"refs/heads/master"},"c611377a6c7720f01f4b6777060ae175cfd0d9e7":{"kind":"REWORK","_number":16,"created":"2026-01-21 17:42:32.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/16"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-21 17:42:20.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/c611377a6c7720f01f4b6777060ae175cfd0d9e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/c611377a6c7720f01f4b6777060ae175cfd0d9e7"}]},"branch":"refs/heads/master"},"47a64d1aec3df4a3e50157e4885ce2f369c99000":{"kind":"REWORK","_number":17,"created":"2026-01-21 17:46:35.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/17"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-21 17:46:27.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/47a64d1aec3df4a3e50157e4885ce2f369c99000"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/47a64d1aec3df4a3e50157e4885ce2f369c99000"}]},"branch":"refs/heads/master"},"146208a344d153676b807c0c3f7efad1e3701315":{"kind":"REWORK","_number":18,"created":"2026-01-21 17:49:16.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/18"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-21 17:49:11.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/146208a344d153676b807c0c3f7efad1e3701315"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/146208a344d153676b807c0c3f7efad1e3701315"}]},"branch":"refs/heads/master"},"ffb8221d52ca6065acb7805541d6136685ad8c4b":{"kind":"REWORK","_number":19,"created":"2026-01-21 17:52:01.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/19"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-21 17:51:55.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/ffb8221d52ca6065acb7805541d6136685ad8c4b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/ffb8221d52ca6065acb7805541d6136685ad8c4b"}]},"branch":"refs/heads/master"},"c77f2c1d2a1b653fd055b3e086c28f700ea589f0":{"kind":"REWORK","_number":20,"created":"2026-01-21 17:55:28.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/20"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-21 17:55:22.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/c77f2c1d2a1b653fd055b3e086c28f700ea589f0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/c77f2c1d2a1b653fd055b3e086c28f700ea589f0"}]},"branch":"refs/heads/master"},"7c468913f51849f6d094a4412eaea676cf4f72db":{"kind":"REWORK","_number":21,"created":"2026-01-21 19:25:56.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/21"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-21 19:25:44.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/7c468913f51849f6d094a4412eaea676cf4f72db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/7c468913f51849f6d094a4412eaea676cf4f72db"}]},"branch":"refs/heads/master"},"a7623cc1efae789c8f26c5a6769638e4cf73c248":{"kind":"REWORK","_number":22,"created":"2026-01-22 12:59:18.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/22"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-22 12:59:13.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/a7623cc1efae789c8f26c5a6769638e4cf73c248"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/a7623cc1efae789c8f26c5a6769638e4cf73c248"}]},"branch":"refs/heads/master"},"b74774a423cd95c291717c891f76fdfa6e78ac58":{"kind":"REWORK","_number":23,"created":"2026-01-22 16:33:52.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/23"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-22 16:33:48.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/b74774a423cd95c291717c891f76fdfa6e78ac58"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/b74774a423cd95c291717c891f76fdfa6e78ac58"}]},"branch":"refs/heads/master"},"956a3af394f8c03ea46f0cad60e6ecfc20b86ca1":{"kind":"REWORK","_number":24,"created":"2026-01-22 18:55:12.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/24"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-22 18:55:07.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/956a3af394f8c03ea46f0cad60e6ecfc20b86ca1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/956a3af394f8c03ea46f0cad60e6ecfc20b86ca1"}]},"branch":"refs/heads/master"},"e7a9f653d9ed59806184099cad29c33d16592184":{"kind":"REWORK","_number":25,"created":"2026-01-22 20:52:04.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/25"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-22 20:52:00.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/e7a9f653d9ed59806184099cad29c33d16592184"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/e7a9f653d9ed59806184099cad29c33d16592184"}]},"branch":"refs/heads/master"},"97c2c46f81386f34cf375b743e776c9055014239":{"kind":"REWORK","_number":26,"created":"2026-01-22 21:36:04.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/26"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-22 21:35:55.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/97c2c46f81386f34cf375b743e776c9055014239"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/97c2c46f81386f34cf375b743e776c9055014239"}]},"branch":"refs/heads/master"},"1728e36baa316419e20994e03b247494e8e3be64":{"kind":"REWORK","_number":27,"created":"2026-01-23 15:58:40.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/27"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-23 15:58:34.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1728e36baa316419e20994e03b247494e8e3be64"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1728e36baa316419e20994e03b247494e8e3be64"}]},"branch":"refs/heads/master"},"7e891eec94bd9824a4aad73097151ce5c6d1576e":{"kind":"REWORK","_number":28,"created":"2026-01-23 17:20:26.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/28","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/28","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/28"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-23 17:20:19.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/7e891eec94bd9824a4aad73097151ce5c6d1576e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/7e891eec94bd9824a4aad73097151ce5c6d1576e"}]},"branch":"refs/heads/master"},"4c92bd859ca44f51ed23d75f5d515999af8f680d":{"kind":"REWORK","_number":29,"created":"2026-01-23 19:07:50.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/29","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/29","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/29"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-23 19:07:46.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/4c92bd859ca44f51ed23d75f5d515999af8f680d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/4c92bd859ca44f51ed23d75f5d515999af8f680d"}]},"branch":"refs/heads/master"},"5030aa9434a5d147927f66dcf7f013e0b636e24d":{"kind":"REWORK","_number":30,"created":"2026-01-23 20:31:39.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/11/972411/30","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/11/972411/30","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/30 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/30 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/11/972411/30 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/11/972411/30"}}},"commit":{"parents":[{"commit":"8a5148d74c24627a531814111f0d0fdd1023a6f6","subject":"Merge \"Use reader role for compute servers tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8a5148d74c24627a531814111f0d0fdd1023a6f6"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-06 21:20:05.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-23 20:31:34.000000000","tz":-300},"subject":"Add IPv6 native connectivity tests","message":"Add IPv6 native connectivity tests\n\nThis change addresses LP#1401726 by implementing tests that validate\nIPv6 functionality using native IPv6 fixed addresses for SSH\nconnections, instead of relying on IPv4 floating IPs.\n\nNew test class TestIPv6DirectConnectivity includes:\n- test_ipv6_direct_slaac: SLAAC addressing with IPv6 SSH\n- test_ipv6_direct_dhcpv6_stateless: DHCPv6-stateless with IPv6 SSH\n- test_ipv6_cross_router_l3: IPv6 L3 routing across multiple routers\n- test_ipv6_direct_multi_prefix_slaac: Multiple IPv6 prefix scenarios\n\nThe key difference from existing IPv6 tests is that these tests\nconnect to instances via their IPv6 fixed addresses (using\nconnect_method\u003d\u0027fixed\u0027 and ip_version_for_ssh\u003d6) rather than using\nIPv4 floating IPs. This proves IPv6 works natively without IPv4\ndependency.\n\nConfiguration requirements:\n- validation.ip_version_for_ssh \u003d 6\n- validation.connect_method \u003d fixed\n- network.project_networks_reachable \u003d True\n\nA new Zuul job \u0027tempest-ipv6-direct-connectivity\u0027 is added to CI,\ninitially as non-voting to validate stability. The job configures\nDevStack with dual-stack (IPv4 services + IPv6 tenant networks) and\nsets the required Tempest configuration. A custom playbook\n(devstack-tempest-ipv6-dual-stack.yaml) is used to skip the IPv6-only\ndeployment verification, since this job uses SERVICE_IP_VERSION\u003d4 for\nservices while testing IPv6 connectivity to instances.\n\nCloses-Bug: #1401726\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I5c26544c5e4faef3fb43a96ecf6fdaf3e8ea856f\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5030aa9434a5d147927f66dcf7f013e0b636e24d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5030aa9434a5d147927f66dcf7f013e0b636e24d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"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":{}}},{"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":{}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"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":{}}}]}
