)]}'
{"id":"openstack%2Fopenstack-helm~990151","triplet_id":"openstack%2Fopenstack-helm~master~I37d3b7b34af8d9cf616546a1c61ecb4185f5e928","project":"openstack/openstack-helm","branch":"master","attention_set":{},"removed_from_attention_set":{"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-05-28 14:27:04.000000000","reason":"\u003cGERRIT_ACCOUNT_5890\u003e replied on the change","reason_account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},"37208":{"account":{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},"last_update":"2026-05-28 21:04:50.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I37d3b7b34af8d9cf616546a1c61ecb4185f5e928","subject":"feat: Support alternative Keystone auth plugins in helm-toolkit jobs","status":"MERGED","created":"2026-05-26 18:03:32.000000000","updated":"2026-05-28 21:06:20.000000000","submitted":"2026-05-28 21:04:50.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"990151","meta_rev_id":"780f0626d3236819ce83ded67777bdacd2e67a44","_number":990151,"virtual_id_number":990151,"owner":{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-28 21:04:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"all":[{"value":2,"date":"2026-05-28 19:43:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":2,"date":"2026-05-28 14:27:04.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"all":[{"value":1,"date":"2026-05-28 19:43:45.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":28237,"name":"att-airship-ci","email":"airship.jenkins@gmail.com","username":"ATT-airship-CI"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-26 18:03:41.000000000","updated_by":{"_account_id":28237,"name":"att-airship-ci","email":"airship.jenkins@gmail.com","username":"ATT-airship-CI"},"reviewer":{"_account_id":28237,"name":"att-airship-ci","email":"airship.jenkins@gmail.com","username":"ATT-airship-CI"},"state":"CC"},{"updated":"2026-05-26 19:22:50.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-05-26 21:46:54.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"},{"updated":"2026-05-28 09:33:52.000000000","updated_by":{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},"reviewer":{"_account_id":28237,"name":"att-airship-ci","email":"airship.jenkins@gmail.com","username":"ATT-airship-CI"},"state":"REMOVED"},{"updated":"2026-05-28 09:33:52.000000000","updated_by":{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REMOVED"},{"updated":"2026-05-28 09:45:40.000000000","updated_by":{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},"reviewer":{"_account_id":28237,"name":"att-airship-ci","email":"airship.jenkins@gmail.com","username":"ATT-airship-CI"},"state":"CC"},{"updated":"2026-05-28 09:45:40.000000000","updated_by":{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"},{"updated":"2026-05-28 19:43:45.000000000","updated_by":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"reviewer":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"state":"REVIEWER"}],"messages":[{"id":"d62324459eeedea46a026a185dd67b24aa808b73","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},"date":"2026-05-26 18:03:32.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"32e368b4eb1df3c4206131ac4861ded0126f4349","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":28237,"name":"att-airship-ci","email":"airship.jenkins@gmail.com","username":"ATT-airship-CI"},"date":"2026-05-26 18:03:41.000000000","message":"Patch Set 1:\n\nBuild Started","accounts_in_message":[],"_revision_number":1},{"id":"512565eacc4d186a29d18aad8e5e0ee388487d3a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 19:22:50.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/e1081e7874f944f58a8d83d5f22c3411\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3865ec6e161a4a80ba4d57e719df9eb0 : SUCCESS in 2m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7bea9aa2c83b44edac22c4b7b86efe1d : SUCCESS in 1m 57s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/1d90e72fa272497cba81bd2061a28807 : FAILURE in 1m 54s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/64427d08ad9d426b97fa6d7b237688e7 : SUCCESS in 2m 53s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/f1b0cd5ad1b544aeb1522f885778e700 : SUCCESS in 12m 01s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6b4ad7db59464fe5a10675a14896cfdf : SUCCESS in 50m 04s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5602de6100eb4bf99ae8de564dc081df : FAILURE in 6m 28s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/8fd398dc887b4525b3a1063eda40369a : FAILURE in 10m 33s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/98daaecee805488c8ebfd0058678ea8e : SUCCESS in 1h 05m 10s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b1208d242e824af9afa1e0d0ddeef9b4 : SUCCESS in 38m 19s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/19ee0352e3f34082abb26196c7295cbb : SUCCESS in 1h 11m 01s\n- openstack-helm-compute-kit-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/61a9584b576d4c8bb89898387dfdc180 : SUCCESS in 1h 05m 16s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d898c91adf3f408e9e62b509850b97b2 : SUCCESS in 1h 13m 56s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3e3c603dbbce40c4a3e3f064cc30ecae : SUCCESS in 1h 06m 04s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/73728835193c4da68a2f8b4e9eea884f : SUCCESS in 38m 02s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/7fbc2b45f8a049208e1e6737828a576e : SUCCESS in 53m 43s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a28bcd77a4ae4e099328fa7c5cd9b573 : SUCCESS in 28m 13s\n- openstack-helm-horizon-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ed7a210877924f3e9073f0f92c35793f : SUCCESS in 21m 51s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/face471092e4454a8a088fa06d353b95 : SUCCESS in 33m 35s\n- openstack-helm-swift-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6c76383cb3ff487f9446683a52476858 : SUCCESS in 17m 07s\n- openstack-helm-tacker-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/23be37b3b3774f75a2fa3fe9c1d1da16 : SUCCESS in 47m 28s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b760b245542f48f18c8d615e65538753 : SUCCESS in 47m 33s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0a4ab61d789043b1b773f06ed7d56e97 : SUCCESS in 28m 07s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/5d8b2c5303c047d59149486a5e8ce255 : SUCCESS in 39m 47s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/3f56cbb8bf1e407296c2765707e3007c : FAILURE in 5m 19s","accounts_in_message":[],"_revision_number":1},{"id":"03887ec0e2287dd53087309505f6e20854d590db","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-05-26 21:46:54.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"4c2b04c0adaaba2f934ecf628029e7b0e3766640","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},"date":"2026-05-27 12:07:33.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"973d5185140e9fb63c4afece32464c3cd92c8a56","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":28237,"name":"att-airship-ci","email":"airship.jenkins@gmail.com","username":"ATT-airship-CI"},"date":"2026-05-27 12:07:45.000000000","message":"Patch Set 2:\n\nBuild Started","accounts_in_message":[],"_revision_number":2},{"id":"708eb49bfb002c81e44efc116f3c853cc41c40ce","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 13:33:05.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/1a97c7375592499e933f8e2f70580a87\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9a15c76aa8d04e4e8627aa86c090db8e : SUCCESS in 3m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6540d24199d94a1ca910022d5df5dfc6 : SUCCESS in 2m 22s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/da78fe09ad3e4a0e9deb720930d1810c : SUCCESS in 3m 37s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/978ecb168460494da8ae1a11d931acc9 : SUCCESS in 4m 06s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/6afb03edd540432489f59a35fc0d6403 : SUCCESS in 39m 31s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2806d48905254468acffa0420b6dc4ed : SUCCESS in 38m 17s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a8899ffcbdf24f75a22d19f8c744af90 : SUCCESS in 1h 00m 30s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/13d91b381b724767a34c93aea9fb700f : SUCCESS in 47m 48s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/9b54129a17bc46f8b66911c189f0e8e9 : SUCCESS in 1h 18m 40s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a3d00717b2b141c0aecf25bc2786e469 : SUCCESS in 42m 41s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0eb398feb3ce484299bcd8b0cf00f00e : SUCCESS in 45m 11s\n- openstack-helm-compute-kit-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3007c65a08f7422fa8180e5b147ccea7 : SUCCESS in 48m 42s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ebcb91077dae4649bc49b25263b8cbe2 : SUCCESS in 54m 16s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b7ade37bd6be41c19c1ab212f4d40671 : SUCCESS in 1h 05m 11s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3199ebe8091e43dc90d1cc2ddaeb39d7 : SUCCESS in 40m 54s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/bc97e557b48b4ef0b46402f5bbd800bf : SUCCESS in 53m 09s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/8796511f558e4f75ae834c77d0fceea0 : SUCCESS in 28m 09s\n- openstack-helm-horizon-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/89eec2958ebf47e1b1d30bb2d0863791 : SUCCESS in 21m 09s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/cf4f1c876e7f42fdbf87723d2cece061 : SUCCESS in 45m 27s\n- openstack-helm-swift-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/9ec7bab230fc494fbc88d8df0ecaaac6 : SUCCESS in 23m 20s\n- openstack-helm-tacker-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0c511679fb28441fa53884a543a0f96c : SUCCESS in 49m 47s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5343eb369a7c457cbb086547f9adf612 : SUCCESS in 49m 26s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b83b8310cdec43f5a11a965115745917 : SUCCESS in 24m 25s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/e1065959e3184c7dbfbc1ec1942a292d : FAILURE in 53m 56s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/37a59608b21b4b6d899f725c73c5e023 : SUCCESS in 32m 11s","accounts_in_message":[],"_revision_number":2},{"id":"dc1ba7d1ec31fb99e9107e12686317bba54597bc","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-05-27 15:53:32.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"1f1384ed3ae4fb711292596ec3cc172951553d3e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 17:37:58.000000000","message":"Patch Set 2:\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/a95868fac6ef426596ce448bcdb0bf66\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5a88d022fdcd4faab13486c8e8975f25 : SUCCESS in 5m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3402e9961f8e4dfe8df926c8339ab3d2 : SUCCESS in 4m 16s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/fce16bc8b7014b8ca8d6e8721701511f : SUCCESS in 2m 13s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/e32a085a1dbd4f6e8593c126b160f6c1 : SUCCESS in 4m 37s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/d2a08b9e7cef44b7a4a8268163f93d6c : SUCCESS in 12m 18s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/55b834364cde4935802f41866a49901e : SUCCESS in 37m 34s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d7d8f3c6f8fb4ec4baf4a546296a0ab8 : SUCCESS in 1h 08m 42s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/7e6bd8511c1543d98391581325cc7dba : SUCCESS in 25m 48s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ad1f37e4f2754eb787194c9eedf60e8c : SUCCESS in 54m 07s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/421be69415f641f8a715db662722e0eb : SUCCESS in 38m 36s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c4b70f79b26944648b3971a4981d9265 : SUCCESS in 1h 13m 56s\n- openstack-helm-compute-kit-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f3dd74236a2943c0bbcc64c6f5bd3af1 : SUCCESS in 1h 11m 02s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/64a24f0924fb404c82693a80a84ab90f : NODE_FAILURE Node(set) request 64c7ae2930de4e83aa5da4ddfc6a478c failed in 0s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b752eff8a5fc494e8bf5756c854dbed2 : SUCCESS in 1h 08m 45s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0973013a677b4603877c9094c5a25a71 : SUCCESS in 1h 03m 06s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/485a8bd67e2b49c3b02824073a94f1d5 : SUCCESS in 1h 00m 19s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ee3fb0c599fe4518927d7d99fbc29af3 : SUCCESS in 19m 30s\n- openstack-helm-horizon-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/cb6127f5089a4069ab85712e66922e07 : SUCCESS in 23m 07s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/373ef2ee6ad142728077f2a386b2ee54 : SUCCESS in 47m 06s\n- openstack-helm-swift-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/e210d6513a4f42639cf690c9f9043520 : SUCCESS in 27m 18s\n- openstack-helm-tacker-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/446988279c3a4edfa6e76f49a8f1786b : SUCCESS in 59m 04s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ee60cfd7cc12436b85ece4bb1a3f7ec9 : SUCCESS in 52m 46s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/be4ae679af6d41848e3b9462d28c1053 : SUCCESS in 29m 55s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/efcd51c1f5ce42d48f946a4d1cf05af5 : SUCCESS in 43m 22s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/ef75492ce3374206857a84614d3d2c2a : SUCCESS in 30m 22s","accounts_in_message":[],"_revision_number":2},{"id":"13fcc848f191b842fc766494b283ee5b0ade4b47","author":{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},"date":"2026-05-28 09:33:52.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"bf517f0e12a40ed8d7e41bdd9a55609a2a6063af","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 11:05:57.000000000","message":"Patch Set 2:\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/c9f9c4ff27fb401fa4c759fa0f599377\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/856f7d14a9ba49d580688974288cd39a : SUCCESS in 3m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/02d942e2ad654ef896fa6ed0f8ef4988 : SUCCESS in 3m 20s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/b897204c52244bd3a71f353ea2dedf2a : SUCCESS in 4m 34s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/8ab55f966fbf42a89fb16b7eb165cd3f : SUCCESS in 2m 46s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/1a3211164b4445e09b4b369b383f9ff7 : SUCCESS in 39m 45s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0d4e599f4cec448984d7644ef93edcd5 : SUCCESS in 37m 10s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/8a09de7a5bcd4ae29214ba4f15519297 : SUCCESS in 1h 14m 05s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/93cd30c747744e5f863f344f67c2cfc9 : SUCCESS in 49m 26s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/e14f387e1c164e8bb51d344906573fd4 : SUCCESS in 50m 12s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/229597932b644d5fad9c972bfb6f912e : SUCCESS in 31m 26s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/28beb898875c4c789a2d61bfe8889f19 : SUCCESS in 1h 17m 16s\n- openstack-helm-compute-kit-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d3f9cafd5fe747e7accfd5eb9d7fda76 : SUCCESS in 1h 20m 12s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/df412785c8054a849b963e23bf217d6d : RETRY_LIMIT in 1m 44s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/011b5ad9d44f48f49e34d8d50adfa403 : SUCCESS in 1h 13m 02s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c3c0dfb60b6648c6add91640415cc29a : SUCCESS in 40m 08s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c9c15898a9784b0d8744539d9eb6cbe4 : SUCCESS in 54m 01s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/012c27e9b43c4cfd8df5845dd920d1a5 : SUCCESS in 28m 02s\n- openstack-helm-horizon-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/de157e624e37432c961bc0ca7d519d87 : SUCCESS in 21m 48s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/41def6b89d2b4482803f2018bf015f8f : SUCCESS in 54m 58s\n- openstack-helm-swift-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b3e5ddd6ca684f47917c0e581fcbc82d : SUCCESS in 26m 12s\n- openstack-helm-tacker-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d7c4d465551641d29911345cc019e206 : SUCCESS in 50m 53s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/29c8aff22f7d4a4c83a6d9162ee1e8dd : SUCCESS in 1h 12m 23s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0db582b7b7964b7cafe6acafed0d3662 : SUCCESS in 28m 10s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/b1ae81eaac9f4d72bb8983b693c948d8 : SUCCESS in 36m 36s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/cb3758808bed480a9a17fbae9287359c : SUCCESS in 27m 46s","accounts_in_message":[],"_revision_number":2},{"id":"8d7dd6bf9528f63dfc9a46e137d5fc13eab81ea1","author":{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},"date":"2026-05-28 11:16:14.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"0addf567a191a3694415c35eaa64c878606a0471","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":28237,"name":"att-airship-ci","email":"airship.jenkins@gmail.com","username":"ATT-airship-CI"},"date":"2026-05-28 11:16:23.000000000","message":"Patch Set 2:\n\nBuild Started","accounts_in_message":[],"_revision_number":2},{"id":"bbce7de4baef0d59e710ce6a3baa602cf1afffac","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 12:43:26.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1e5f4157b4ef44898c157ea67ca0bb3a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7598df0c49844304a94b0f63a6568b49 : SUCCESS in 2m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/582708765ac346a6993b109d4d004908 : SUCCESS in 2m 22s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/57a10c86628641d28af0eda1351a49d3 : SUCCESS in 3m 46s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/33fb5e656c3e495aa313448d5268e0ac : SUCCESS in 3m 58s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/8924ce7cf3344f4db06589add126d1f6 : SUCCESS in 12m 21s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/09b77c7dc4954d6aa9c7b0436cad0f3e : SUCCESS in 48m 17s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/474b87c30b604385880fa4c39852f9cf : SUCCESS in 48m 23s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6b9bf7d39086414fba7d71432194e0aa : SUCCESS in 41m 59s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/08291d93c213498e927c19f63d71c821 : SUCCESS in 43m 12s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/252e015069fa43b88067bea302adfa7a : SUCCESS in 34m 57s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/09cd76a712bb4299803d29cc996fe8e0 : SUCCESS in 1h 21m 05s\n- openstack-helm-compute-kit-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2ce3153484d04c12bf40e7fb39896a6c : SUCCESS in 48m 18s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a74426a399f54092a24692c22a6a6a08 : SUCCESS in 53m 31s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/42180235383741328a43d89d0417ef51 : SUCCESS in 42m 37s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f37342d13a7343c68182af5a8993caea : SUCCESS in 1h 00m 42s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0bddf6057d4747efacef868204a30204 : SUCCESS in 53m 45s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c6d6f5a385f242108b4053d0eab7c850 : SUCCESS in 31m 48s\n- openstack-helm-horizon-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6a687a22efda4dadad9dd9cd6dfb8a0c : SUCCESS in 18m 57s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/cf29543811174fcb9e95346f6d9855ab : SUCCESS in 33m 15s\n- openstack-helm-swift-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6d14e3885bf546febbd034336eaaff86 : SUCCESS in 19m 17s\n- openstack-helm-tacker-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/1c6da9b2aeda41218439b9036a1bd84a : SUCCESS in 33m 54s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6aa37ef503f242d69aceea7e14f4b6c4 : SUCCESS in 1h 15m 56s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c007ea1cf41742d3971d504b7e793e78 : SUCCESS in 25m 27s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/28f8679016364b71b5a046f7813fa5e1 : SUCCESS in 37m 21s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/8a4305273b0f44b390d5d92dc1b00bb2 : SUCCESS in 26m 43s","accounts_in_message":[],"_revision_number":2},{"id":"4d7c8af0cfc3f0c865308efbec5cb44de64f2a1a","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-05-28 14:27:04.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"8848655f2a4303c439ad0587f21c1f3c37487e96","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-05-28 19:43:45.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"1ba88342f023b1a4aa5348723678b9eeeed62354","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 19:43:59.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"d509d8bbf6a788bc2c844e37fdb03415a7fe3bb2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 21:04:50.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a0f80ce4c1a6431fa74d6ea0eaa639ea\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ce4c240302c34e9a9242e853569eb8bf : SUCCESS in 3m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/061fd595ff474c898f9bd1b43b7514a6 : SUCCESS in 3m 10s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/54cdf20a85de42ec958c4160b08658c3 : SUCCESS in 4m 01s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/eda7b145bce64ee783087fb3c0877ffe : SUCCESS in 45m 46s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/14e9e56ecfcd41728d5ca903477903f5 : SUCCESS in 1h 15m 34s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/f60d125d78bd4afdbcb6e41b9c2464c6 : SUCCESS in 40m 29s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/7b782beacc854b0d909cff0b23277e36 : SUCCESS in 20m 14s","accounts_in_message":[],"_revision_number":2},{"id":"1af24e92025e2547a3f2e924065a256535ff8177","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 21:04:50.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"9ff7fb7ed99eb23d576e4033959a520034a4d3cc","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":28237,"name":"att-airship-ci","email":"airship.jenkins@gmail.com","username":"ATT-airship-CI"},"date":"2026-05-28 21:05:02.000000000","message":"Patch Set 2:\n\nBuild Started","accounts_in_message":[],"_revision_number":2},{"id":"7faa80998b57c7879a571206aaf83f1b28d3d11a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 21:05:47.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aa17b97ba62d445ea3ab0a79651d70d8\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/36e2f11f2345415f885a0515e0f3b0ef : SUCCESS in 44s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9e5e3cd252a3424ea2197d26204fb476 : SUCCESS in 43s","accounts_in_message":[],"_revision_number":2},{"id":"780f0626d3236819ce83ded67777bdacd2e67a44","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":28237,"name":"att-airship-ci","email":"airship.jenkins@gmail.com","username":"ATT-airship-CI"},"date":"2026-05-28 21:06:20.000000000","message":"Patch Set 2:\n\nBuild Successful","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"fcf1cd19a7224c42d3d5095cd4137cda62f2b4f1","revisions":{"bab4d0621ca73e3c858c2515b28371a229eb7772":{"kind":"REWORK","_number":1,"created":"2026-05-26 18:03:32.000000000","uploader":{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},"ref":"refs/changes/51/990151/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/51/990151/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/51/990151/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/51/990151/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/51/990151/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/51/990151/1"}}},"commit":{"parents":[{"commit":"ebd6507b8b84365fe43c389f9571959da7b0826c","subject":"Merge \"[ceph-adapter-rook] Add all of the expected mons to the ConfigMap\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/ebd6507b8b84365fe43c389f9571959da7b0826c"}]}],"author":{"name":"Marek Skrobacki","email":"skrobul@skrobul.com","date":"2026-05-26 17:23:35.000000000","tz":60},"committer":{"name":"Marek Skrobacki","email":"skrobul@skrobul.com","date":"2026-05-26 17:56:01.000000000","tz":60},"subject":"feat: Support alternative Keystone auth plugins in helm-toolkit jobs","message":"feat: Support alternative Keystone auth plugins in helm-toolkit jobs\n\n The keystone_openrc_env_vars snippet unconditionally emitted OS_USERNAME\n and OS_PASSWORD environment variables sourced from a Kubernetes secret.\n This made it impossible to use alternative keystoneauth plugins (such as\n `v3oidcaccesstoken or other federated auth methods) in ks-service,\n ks-endpoints, ks-user, and bootstrap jobs without forking the templates.\n\n Add two optional parameters to the snippet:\n - exclude_vars: list of default env var names to omit\n - extra_vars: list of additional env var entries to inject, supporting\n   static values, secretKeyRef, and configMapKeyRef\n\n The configuration is driven by identity.openrc values and is fully\n backwards-compatible — charts that do not set these values produce\n identical output to before.\n\nChange-Id: I37d3b7b34af8d9cf616546a1c61ecb4185f5e928\nSigned-off-by: Marek Skrobacki \u003cskrobul@skrobul.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/bab4d0621ca73e3c858c2515b28371a229eb7772"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/bab4d0621ca73e3c858c2515b28371a229eb7772"}]},"branch":"refs/heads/master"},"fcf1cd19a7224c42d3d5095cd4137cda62f2b4f1":{"kind":"REWORK","_number":2,"created":"2026-05-27 12:07:33.000000000","uploader":{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},"ref":"refs/changes/51/990151/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/51/990151/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/51/990151/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/51/990151/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/51/990151/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/51/990151/2"}}},"commit":{"parents":[{"commit":"ebd6507b8b84365fe43c389f9571959da7b0826c","subject":"Merge \"[ceph-adapter-rook] Add all of the expected mons to the ConfigMap\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/ebd6507b8b84365fe43c389f9571959da7b0826c"}]}],"author":{"name":"Marek Skrobacki","email":"skrobul@skrobul.com","date":"2026-05-26 17:23:35.000000000","tz":60},"committer":{"name":"Marek Skrobacki","email":"skrobul@skrobul.com","date":"2026-05-27 12:07:12.000000000","tz":60},"subject":"feat: Support alternative Keystone auth plugins in helm-toolkit jobs","message":"feat: Support alternative Keystone auth plugins in helm-toolkit jobs\n\n The keystone_openrc_env_vars snippet unconditionally emitted OS_USERNAME\n and OS_PASSWORD environment variables sourced from a Kubernetes secret.\n This made it impossible to use alternative keystoneauth plugins (such as\n `v3oidcaccesstoken or other federated auth methods) in ks-service,\n ks-endpoints, ks-user, and bootstrap jobs without forking the templates.\n\n Add two optional parameters to the snippet:\n - exclude_vars: list of default env var names to omit\n - extra_vars: list of additional env var entries to inject, supporting\n   static values, secretKeyRef, and configMapKeyRef\n\n The configuration is driven by identity.openrc values and is fully\n backwards-compatible — charts that do not set these values produce\n identical output to before.\n\nChange-Id: I37d3b7b34af8d9cf616546a1c61ecb4185f5e928\nSigned-off-by: Marek Skrobacki \u003cskrobul@skrobul.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/fcf1cd19a7224c42d3d5095cd4137cda62f2b4f1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/fcf1cd19a7224c42d3d5095cd4137cda62f2b4f1"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
