)]}'
{"id":"openstack%2Fopenstack-helm~995422","triplet_id":"openstack%2Fopenstack-helm~master~Id84e9578f261059c425ee365936a318933166bf3","project":"openstack/openstack-helm","branch":"master","attention_set":{},"removed_from_attention_set":{"3009":{"account":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"last_update":"2026-07-07 21:12:36.000000000","reason":"Change was marked work in progress"}},"hashtags":[],"change_id":"Id84e9578f261059c425ee365936a318933166bf3","subject":"Endpoints as Custom Resources","status":"ABANDONED","created":"2026-06-29 23:09:24.000000000","updated":"2026-07-20 21:05:33.000000000","total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b858c8e82790777a84f0b1443de2777b3b7e4cb2","_number":995422,"virtual_id_number":995422,"owner":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"actions":{},"labels":{"Verified":{"all":[{"value":0,"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-29 23:27:57.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"}],"messages":[{"id":"61a6c2350f7343caa2a4d37169457db1fc992a62","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-06-29 23:09:24.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d543eaf6b53388f0fdc1039b5204c664780dff02","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 23:27:57.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/2c6f762dd9394db5b75856d41b0614fc\n\n- openstack-helm-keystone-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d7adcfd75c9a4e8e910ea753c4af7ee5 : FAILURE in 12m 11s","accounts_in_message":[],"_revision_number":1},{"id":"d9c7d51f45f0494b40a7a8d155271f039ecab04a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-06-30 01:00:03.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"8f801299385eed33e679844f511fc60283a1e3cc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-30 01:19:38.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/973def4871424577957786d8e6d0eae9\n\n- openstack-helm-keystone-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/e17b0a8200ed43bb959f785580192e18 : SUCCESS in 18m 41s","accounts_in_message":[],"_revision_number":2},{"id":"f00768d7103bac2715e738570da2900fcfb99dc1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-06-30 23:23:49.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"9ab04d26634728272bffdfd5d92a5e5c3b3354fd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-30 23:49:49.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/093c8c8db671446e96be10020ec29e43\n\n- openstack-helm-keystone-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/887860b6e775492da9f0e6d9baefbf79 : SUCCESS in 20m 28s","accounts_in_message":[],"_revision_number":3},{"id":"490602f58742966318e899fe42601692d70da912","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-06 19:56:14.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"c0a4789dd46ce1403b9f3ab261609f1f5345c39f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 20:18:41.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/226df7a5059148499bebd47af7c5a62f\n\n- openstack-helm-keystone-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/22458421597f4a13b1ab75abdef2bba0 : SUCCESS in 14m 47s","accounts_in_message":[],"_revision_number":4},{"id":"0dc02c9a189f6f5807bf1d7f27ddf8b8289eb9a9","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-07 21:12:36.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"5b0dc4fe865b669affee3a2c02c38f98d7fa3cac","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 21:46:01.000000000","message":"Patch Set 5: 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/8303e08ffd0e450eb0a20723e77c2926\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a36432770aeb40b1a71fa7b183c5031d : FAILURE in 3m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ccd5b27bbd52414a945f401c522a1527 : SUCCESS in 3m 35s\n- openstack-helm-keystone-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/86ebf89b43d340d4aa9faf2217aae46c : FAILURE in 27m 39s","accounts_in_message":[],"_revision_number":5},{"id":"d7671b79bf72104a052e102348ad2512f962f9ea","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-07 23:41:50.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"2a8a87e9cb5c8a97da93486f68579bdbecdee617","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 00:16:57.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/9272c695da594efd88e0a047acde908d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/49e6cabcef5c4be097fba95f66261021 : SUCCESS in 2m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/de9b2893883e4abc9da2e3d40ad3027a : SUCCESS in 3m 53s\n- openstack-helm-keystone-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/82e8a667596f4a1ca0e5d07c81905f4b : FAILURE in 22m 17s","accounts_in_message":[],"_revision_number":6},{"id":"18eb474633dfb2d1895ea306c7efe52875db2d38","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-08 01:42:00.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"b0d26ec10a2094ad69eaa3701c4801c36c9da804","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 02:09:34.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f060afa0aed2443c830f8f0673885451\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eeb3752b2556415a83f3344d2fa76c48 : SUCCESS in 3m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3c13d03c1ce74c04ac533775e8b96eb0 : SUCCESS in 3m 15s\n- openstack-helm-keystone-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6874a2137cad4e4bb3cca61aff8f2d7c : SUCCESS in 21m 24s","accounts_in_message":[],"_revision_number":7},{"id":"7ae6d1470d94055815e50d5a4c67520a6d1cb544","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-08 03:14:03.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"8775143c270a0e6419970f8c84ec693625066da7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 03:30:16.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/b0089dc48ae14655a4115046f457fb2a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ddc8083d1048478f90c390aab1b9f453 : SUCCESS in 3m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8a06718a86564b43a031c320b6452f9a : SUCCESS in 2m 33s\n- openstack-helm-keystone-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/df18aa8407fb43bd83b1e1de33b5ab99 : FAILURE in 15m 08s","accounts_in_message":[],"_revision_number":8},{"id":"618ea01de064b15433930e2a5ad14d2aecbde52f","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-08 16:58:16.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"cb8975fa4dc8a936316ad706588a4998efa68da0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 17:24:37.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/75c5558a727b4eab978a8e8d8ce1d788\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/92f14145f732461cb64a8b2598832af9 : SUCCESS in 3m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/938ce6e548934c69b27e432ea461dceb : SUCCESS in 3m 32s\n- openstack-helm-keystone-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b815ea05314a407fbfb79703e903cb27 : SUCCESS in 21m 45s","accounts_in_message":[],"_revision_number":8},{"id":"0fcf077c8fa768a747f4b5e5c89732a90b5032e7","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-08 21:23:25.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"38506bc22dbb92b4d1a1d4cd0c2608dbd855d102","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 21:50:19.000000000","message":"Patch Set 9: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/569caeb1374a44b1902a4a8be054ae91\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/65e106c8443e4c64a6a2b89527435265 : SUCCESS in 5m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/812d3ec4a7f24f18a4c9eaad97e2e324 : SUCCESS in 3m 41s\n- openstack-helm-keystone-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a4b7974c51254586871fbc244f639152 : FAILURE in 21m 23s","accounts_in_message":[],"_revision_number":9},{"id":"af5ce7f98e9575503ca9303a21a691330e45e4ca","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-08 23:31:18.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"363df6eaa0d3e81534b7405ac33aace161cfdea4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 23:58:42.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/15fe65175e8442759517eedd578df46a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/49bb24ec55a346a2b53a4f253a8af681 : SUCCESS in 5m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b59e0149d0d5498a9f05a0425c6a4fc4 : SUCCESS in 3m 26s\n- openstack-helm-keystone-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/bca5528838cd40e697fc87bcf163c78a : SUCCESS in 21m 40s","accounts_in_message":[],"_revision_number":10},{"id":"bbd840acbfe1bd4c7dda52253d9efbea5287f34e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-09 21:15:42.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"60290269846551d3742d1c5327ce5253cc3bd812","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 22:03:14.000000000","message":"Patch Set 11: 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/85df5faaac084f928ed35ba377c0f7f7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8ff9a11cb87d44ff82e058a9fbd962d0 : SUCCESS in 3m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6fa4977c996f46159c714d123e145e08 : SUCCESS in 3m 27s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/bf5f619bacb34ad7865bb8849e3b2aef : FAILURE in 41m 16s","accounts_in_message":[],"_revision_number":11},{"id":"f458b156705d0b9fa24cf2faff4f6bbd277c3ee0","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-10 05:28:24.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"5be5bb1001c30b9fb5bfffe971e10a80c833f778","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 06:19:59.000000000","message":"Patch Set 12: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/6bdcbc7c36d948e4a08d10bdc04b54e2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6e183f4b849e4b0aa76f36c5f0aa6ed8 : SUCCESS in 3m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2cdd2424510c44269785c637a7363f50 : SUCCESS in 3m 53s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/651a4de851ec46649136705fcf796442 : FAILURE in 49m 40s","accounts_in_message":[],"_revision_number":12},{"id":"070028f8db8c2039d09d2c9cebda529242a30d8d","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-10 17:01:07.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"cc552f66b5264858b6aff53de616842e50417bc2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 17:49:40.000000000","message":"Patch Set 13: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/0de30f27f28f47a5a5bcd5c490ba4be2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e8c335c715ea42c4a65afb450eca324b : SUCCESS in 3m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b5ea4cf950374ccdaffe4d1e4891c20a : SUCCESS in 2m 21s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f58198d4c2de4f9e8f29faaeab1d8f09 : FAILURE in 47m 58s","accounts_in_message":[],"_revision_number":13},{"id":"c35839485f53d9d9c799607c2465f09b5783d158","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-10 18:08:29.000000000","message":"Uploaded patch set 14.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":14},{"id":"b77dbcd9ad4a4480162f28af1a54f4a6b1bf4df0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 19:13:45.000000000","message":"Patch Set 14: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/c59ca530f72e490383256232cf87d617\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/053645e04576434ba28b2ec7c9b7e357 : SUCCESS in 2m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/39cd9d8dbf744557b819a643c6d43c95 : SUCCESS in 3m 09s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b817b716693949d781671c2297244f8c : FAILURE in 1h 04m 35s","accounts_in_message":[],"_revision_number":14},{"id":"7706f9876201a2368113b88c0e216901a4342746","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-10 19:31:21.000000000","message":"Uploaded patch set 15.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":15},{"id":"269f67ab01cbae188cbdf6f070ce5a21a82cb437","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 20:47:44.000000000","message":"Patch Set 15: 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/45b8c14581c4452f952ab39a27acb9d3\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f4ec8b69c1d14a91bb10332a4d2b5d25 : SUCCESS in 2m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b30f973e96ad45debd31cc7b0e635ad2 : SUCCESS in 2m 35s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a533502e246d4264a04930e5fa4060e6 : FAILURE in 1h 09m 56s","accounts_in_message":[],"_revision_number":15},{"id":"7237df3b4233434eead788690f64d972ae312a83","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-10 21:22:30.000000000","message":"Uploaded patch set 16.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":16},{"id":"c9e966b95fd91e01724b325b23f2c186cbcfaec0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 22:35:38.000000000","message":"Patch Set 16: 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/2bd84af7469e4c9ea605db2856bbd425\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4ea834881d8a4ccc8d7fcefd34b78e03 : SUCCESS in 2m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8b854459663441029e11ce858294036a : SUCCESS in 4m 02s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4a9f54d29c50478da2ab067d3a87dbea : FAILURE in 1h 07m 27s","accounts_in_message":[],"_revision_number":16},{"id":"f54a6cb3f82c9fa82239f492fb4d395929e8a760","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-10 22:46:41.000000000","message":"Uploaded patch set 17.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":17},{"id":"a9f2cb585d9ae03790a6039df58c2deb70095794","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 23:45:36.000000000","message":"Patch Set 17: 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/bcdaa55bd89f4053ad3280c5c8032037\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2cc64918bc37433e88a5e9f2ffc84143 : SUCCESS in 3m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cbe60ab54fc74cc08a083380d3dbd401 : SUCCESS in 3m 21s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/322cce69531f4413becfeaf1be10d191 : FAILURE in 58m 07s","accounts_in_message":[],"_revision_number":17},{"id":"656b66abcf34a3d94a9aca873cb67fdccc069b13","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-11 00:58:03.000000000","message":"Uploaded patch set 18.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":18},{"id":"974a8682b3dd9df0437959365324f27692dfcc22","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-11 00:58:23.000000000","message":"Patch Set 18: Verified-1\n\n(2 comments)\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/openstack-helm on branch master.  The\nproblem was:\n\n  The job \"openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble\"\n  exceeds tenant max-job-timeout 10800.\n\nThe problem appears in the \"openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble\" job stanza:\n\n  job:\n      name: openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble\n      description: |\n        Compute-kit deployment (Keystone, Glance, Heat, Placement, Nova,\n        Neutron plus MariaDB, Memcached, RabbitMQ and OVS/Libvirt/OVN) on a\n        single node, with the osh.openstack.org Endpoints-as-CRDs flow enabled\n        for every chart. Used to debug the Endpoints CRD work. No files filter\n        so it always runs in the check pipeline.\n      parent: openstack-helm-deploy\n  ...\n\n  in \"openstack/openstack-helm/zuul.d/2026.1-ubuntu_noble.yaml@master\", line 72","accounts_in_message":[],"_revision_number":18},{"id":"d43ce18b921d978770c7a186fb504e397bbaa2bf","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-11 03:00:14.000000000","message":"Uploaded patch set 19.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":19},{"id":"4738e011578b023538df9462ded10de474db15f2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-11 05:52:50.000000000","message":"Patch Set 19: 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/53e29625837a4afba8acb80fc3397dff\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b3cbcbedd3274245b5d1b5e52ef8d3ca : SUCCESS in 5m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6e75f97d35d746619d3698c1d1650077 : SUCCESS in 3m 31s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/1ebebea424a3481dabc67286120a1e89 : FAILURE in 2h 38m 45s","accounts_in_message":[],"_revision_number":19},{"id":"4fecf122c57577f9b3570ff155035f7b8e89ef7e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-12 11:50:16.000000000","message":"Uploaded patch set 20.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":20},{"id":"3a094f01cb8ba9a35138ee3a7e5875c002b275de","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-12 12:35:45.000000000","message":"Patch Set 20: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dd7106b3266342adbd25d645e767b8fa\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c2e82359af1a45818705f83ab63eb4bb : SUCCESS in 4m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8ff60614da2b41c0b52514280643c2ed : SUCCESS in 3m 23s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/af93842340b249f3a442405979ba4713 : SUCCESS in 44m 14s","accounts_in_message":[],"_revision_number":20},{"id":"894830f19f89d7c26980367bc319d3c8c25a9df6","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-15 00:42:39.000000000","message":"Uploaded patch set 21.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":21},{"id":"a8d639e464206281724621f4dff3959a26d8b3f0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 01:33:11.000000000","message":"Patch Set 21: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/058432b9d33345f5b5da00f85a1b3efa\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ba0804525d6b4245a5c61d64c59e97df : SUCCESS in 3m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a2e772c4f47346419cf39a9253d79618 : SUCCESS in 2m 53s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c197485e7c694f8f851d9a0045ecb404 : FAILURE in 42m 19s","accounts_in_message":[],"_revision_number":21},{"id":"2c630ac90c18ae4cd7b9c2af6f1698febf08e2d1","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-15 02:02:28.000000000","message":"Uploaded patch set 22.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":22},{"id":"46a11aee98e314b8da446d76ba7dee4a6f75a714","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 04:19:01.000000000","message":"Patch Set 22: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/776f08f5e3fc40dc93308f1f333cb5a6\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/59b01ef5f5024d8b87ea4d6a08bc1477 : SUCCESS in 4m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/688a2984b49c444c9f26b26a33005eca : SUCCESS in 2m 47s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d3441eb284b0496abe31b233dc8451f7 : SUCCESS in 1h 14m 21s","accounts_in_message":[],"_revision_number":22},{"id":"555ee56d1db98d6cbe4c58351e8599c7b7ba6a3f","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-16 03:17:45.000000000","message":"Uploaded patch set 23.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":23},{"id":"a2dfcf385121cc4ed5aec6dea07dbfe8bc18e414","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 04:14:07.000000000","message":"Patch Set 23: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b5dc6423f0a94fa68f786c406c7c2d26\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a2b1ae562fce4e5ca1d023b8b47d19fc : SUCCESS in 2m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e611d6dd5d4f4c1bb31548df107b9a74 : SUCCESS in 6m 01s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/e34a2b2f2178411e87058db112558762 : SUCCESS in 44m 36s","accounts_in_message":[],"_revision_number":23},{"id":"11ac1e0c6b765d0fc2758bd67f247f26e97ca7c7","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-16 19:41:45.000000000","message":"Uploaded patch set 24.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":24},{"id":"c2fefe062b9f6cef3ce81ab283d3def6438da9ca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 20:26:38.000000000","message":"Patch Set 24: 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/f1c7c6025fb14ba6958d85e4bca13590\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d75b58d4c96a4e4fbd7accdfd7dfb1ba : SUCCESS in 4m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/aacd8dda5b424750860a83c7d81d3ce0 : SUCCESS in 3m 22s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/77e688b4bdce4d5e8bdbed4fcc601e50 : FAILURE in 30m 03s","accounts_in_message":[],"_revision_number":24},{"id":"ba5b74f020c93d8fb45a8e594156b3246748b84d","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-16 20:54:50.000000000","message":"Patch Set 24:\n\n(1 comment)","accounts_in_message":[],"_revision_number":24},{"id":"86f2febbba22017e98e289f43a3a8206344d4476","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 21:31:26.000000000","message":"Patch Set 24:\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/99715209df4c4053bcc798e04e416a2a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4cdfd0bf30c140a6b01367780298d2fe : SUCCESS in 3m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/15ae33c3681342f78de8950fb3c53b0d : SUCCESS in 4m 16s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3c6fed75a174479fbde866ecf60f63ad : FAILURE in 31m 00s","accounts_in_message":[],"_revision_number":24},{"id":"e9aa850b18c89702138a66089940b465aa1a4485","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-16 21:50:20.000000000","message":"Uploaded patch set 25.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":25},{"id":"772a854eeaba23deb39e588aff17b7b547ac1565","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 22:23:14.000000000","message":"Patch Set 25: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/0f2e3271e21b466a8166c7fe1402cbb4\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c73bd5670e244d8da49474353bc9d8ee : SUCCESS in 2m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b8e50048c1164358b210048f3ce21c39 : SUCCESS in 3m 35s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/9bf477c30bc342aab15477e94c44c376 : FAILURE in 31m 21s","accounts_in_message":[],"_revision_number":25},{"id":"8719fa96342379ca00b7f4fe9b8d0f7f3166a1db","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-16 22:35:45.000000000","message":"Uploaded patch set 26.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":26},{"id":"d221f95d0c27e9b1e6dfe4b6a1a3541594807ae7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 23:42:34.000000000","message":"Patch Set 26: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/75da5899926743758c0c67412e1ba2a7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0ae2c2ac56b540a6a9e231b10397768c : SUCCESS in 3m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/69d3fa1bd9ed442c9a1c3b4ec3af0131 : SUCCESS in 3m 35s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/32e125aa750d4045a2e22ee5d4e856ce : SUCCESS in 1h 03m 41s","accounts_in_message":[],"_revision_number":26},{"id":"b3623eb29dc811c1cf9b97e2209fd19be8c35c61","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-17 14:55:54.000000000","message":"Uploaded patch set 27.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":27},{"id":"b61217cabd21bd5de6e068916e6c617fba29d926","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 16:18:36.000000000","message":"Patch Set 27: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/07f02dbf238348948044c2fd016a4ece\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5df955d8c8b143979afec71a503995f7 : SUCCESS in 3m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d4dacceb633348e28b7d49d56dafcd83 : SUCCESS in 5m 00s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/352bffd72096400fbe735c8901efdcec : SUCCESS in 59m 31s","accounts_in_message":[],"_revision_number":27},{"id":"5f2f276d3d1f04a2ad7bc0ccd60cd1982dd66261","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-17 16:21:13.000000000","message":"Uploaded patch set 28.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":28},{"id":"1cb886015d925b314b8c4b43e48098a78c525564","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 17:40:22.000000000","message":"Patch Set 28: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a18402201b3e485ba3aa353fe181b825\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/06af6bcf4b0548b9938505c0f17dc21c : SUCCESS in 3m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/560ac9e266544f43ae7236cec00f6aa9 : SUCCESS in 4m 05s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/efa69000be2b4768956ff57eea5b9bfa : SUCCESS in 1h 16m 01s","accounts_in_message":[],"_revision_number":28},{"id":"4abfc35bf1d09fbddbfc3337f196cdfd959040e8","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-17 21:06:58.000000000","message":"Uploaded patch set 29.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":29},{"id":"e95972ba3fb69f8df1e6cc13671d18e58ca7b400","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 22:07:14.000000000","message":"Patch Set 29: 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/10d986ec57514b1daa375a411d598953\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/acafc6031f7941daa74b3206c44419d0 : SUCCESS in 3m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b70a841be8e7406eb4acd0c6588811d3 : SUCCESS in 3m 50s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/9758baca0c3a4cfc9e2c425791c1f1ab : FAILURE in 54m 00s","accounts_in_message":[],"_revision_number":29},{"id":"b1fdab6440a8da83f819315217a55fef50263de9","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-18 03:32:43.000000000","message":"Uploaded patch set 30.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":30},{"id":"23c623161e144a6ea91a89eab6fc6cf6633b9c39","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-18 04:51:01.000000000","message":"Patch Set 30: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/34e5c0d458944e6fa302a9c9128327a6\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/948b8e1fea2e4e4fad10638d6d44747f : SUCCESS in 3m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a7a597766f0d4e1489fd8b8429b31009 : SUCCESS in 2m 53s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/1ed7b234af7d4ea3a6a2922df6fa7cab : SUCCESS in 1h 15m 53s","accounts_in_message":[],"_revision_number":30},{"id":"bbea11247ee433591aa6139abeb52edc82312c2e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-18 05:54:03.000000000","message":"Uploaded patch set 31.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":31},{"id":"75a751d9d2e7d1e84e8331c4a517175e2bf24d36","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-18 06:53:16.000000000","message":"Patch Set 31: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/14288ae843244b4f9f9f0a35d5f4aed4\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ab076a7709b143b6a561d2d617ada354 : SUCCESS in 3m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0a6cce581a0b4a768c3621e3009102f4 : SUCCESS in 2m 56s\n- openstack-helm-compute-kit-endpoint-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d5a330d3e89a40b0afead093eb725d64 : SUCCESS in 58m 27s","accounts_in_message":[],"_revision_number":31},{"id":"2dd82cbd1e101fcb71798686dd43e16e99fcf448","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-20 18:42:00.000000000","message":"Uploaded patch set 32.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":32},{"id":"c010487cee9d1e4beb11d0904cb5142c8636ccd7","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-20 18:50:14.000000000","message":"Patch Set 32:\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":32},{"id":"9f712be9d742d8f1924b31d3c1c8cb3b49ed948b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 19:00:51.000000000","message":"Patch Set 32: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eeb5ca5ff13748a4946cdaa378dd4579\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/40d90057f82e4f4189ada5e691767e1e : SUCCESS in 4m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/da87be5f979d4839b507d1e5d2406a33 : SUCCESS in 3m 39s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/4ba68b93d90048708c59280f2d5bbeec : SUCCESS in 3m 00s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/4ca496d616a34913bd26d0dfa1415d30 : SUCCESS in 1m 42s","accounts_in_message":[],"_revision_number":32},{"id":"9361bb0012807ec832e067c9c93bfe181db98c59","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-20 21:03:12.000000000","message":"Uploaded patch set 33.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":33},{"id":"b858c8e82790777a84f0b1443de2777b3b7e4cb2","tag":"autogenerated:gerrit:abandon","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-20 21:05:33.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":33}],"current_revision_number":33,"current_revision":"5acf7ad3cd762ce1883009e7416292549aef9c2e","revisions":{"4e62fe3b155861ea6a1d9d52110f4478431e6b36":{"kind":"REWORK","_number":1,"created":"2026-06-29 23:09:24.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/1"}}},"commit":{"parents":[{"commit":"580cedd8ca51399eaacdab8e52c3624724b7c2fa","subject":"[WIP] Endpoints CRD spec","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/580cedd8ca51399eaacdab8e52c3624724b7c2fa"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-06-29 22:21:51.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-06-29 22:21:51.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart: ships the Endpoint and EndpointAuth CRDs and deploys the\n  osh-operator (Deployment + RBAC + ServiceAccount).\n* osh-operator: controller-runtime materializer that watches Endpoint\n  and EndpointAuth objects and renders the artifacts (Secrets) declared\n  under EndpointAuth.spec.rendered.\n* mariadb, memcached and rabbitmq render their own Endpoint CRs;\n  keystone renders its identity Endpoint plus EndpointAuth CRs (with\n  credential secrets) consuming oslo-db and oslo-messaging.\n\nAll new resources are gated by endpoints_crd.enabled (default false), so\nthe legacy path is byte-identical when the flag is off.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that\nsingle job. Also adds an openstack-helm-build-images job for building the\nosh-operator image in-gate (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/4e62fe3b155861ea6a1d9d52110f4478431e6b36"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/4e62fe3b155861ea6a1d9d52110f4478431e6b36"}]},"branch":"refs/heads/master"},"6d8aa7a0caa88aee18078e74b27bec0703ec13d1":{"kind":"REWORK","_number":2,"created":"2026-06-30 01:00:03.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/2"}}},"commit":{"parents":[{"commit":"580cedd8ca51399eaacdab8e52c3624724b7c2fa","subject":"[WIP] Endpoints CRD spec","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/580cedd8ca51399eaacdab8e52c3624724b7c2fa"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-06-29 22:21:51.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-06-30 01:00:01.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart: ships the Endpoint and EndpointAuth CRDs and deploys the\n  osh-operator (Deployment + RBAC + ServiceAccount).\n* osh-operator: controller-runtime materializer that watches Endpoint\n  and EndpointAuth objects and renders the artifacts (Secrets) declared\n  under EndpointAuth.spec.rendered.\n* mariadb, memcached and rabbitmq render their own Endpoint CRs;\n  keystone renders its identity Endpoint plus EndpointAuth CRs (with\n  credential secrets) consuming oslo-db and oslo-messaging.\n\nAll new resources are gated by endpoints_crd.enabled (default false), so\nthe legacy path is byte-identical when the flag is off.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that\nsingle job. Also adds an openstack-helm-build-images job for building the\nosh-operator image in-gate (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/6d8aa7a0caa88aee18078e74b27bec0703ec13d1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/6d8aa7a0caa88aee18078e74b27bec0703ec13d1"}]},"branch":"refs/heads/master"},"3ff02f7a9893ce527bd0772b769d098ff48bb553":{"kind":"REWORK","_number":3,"created":"2026-06-30 23:23:49.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/3"}}},"commit":{"parents":[{"commit":"580cedd8ca51399eaacdab8e52c3624724b7c2fa","subject":"[WIP] Endpoints CRD spec","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/580cedd8ca51399eaacdab8e52c3624724b7c2fa"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-06-29 22:21:51.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-06-30 23:23:42.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships two CRDs (Endpoint, EndpointMaterialization) and\n  deploys the osh-operator (the materializer; Deployment + RBAC + SA).\n* osh-operator (controller-runtime) watches Endpoint and\n  EndpointMaterialization objects and renders the artifacts (Secrets)\n  declared under spec.rendered. Renderers include connection/sqlalchemy/\n  transport URLs, memcache-servers, and Oslo INI snippets (oslo-database,\n  oslo-messaging, oslo-cache).\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint plus EndpointMaterialization CRs\n  (with credential secrets) for oslo-db and oslo-messaging, and consumes\n  the materialized Oslo snippets at runtime by projecting them into\n  /etc/keystone/keystone.conf.d via pod.etcSources (API + db-sync).\n\nRendering of every endpoint CR is gated by per-resource manifests.*\ntoggles (manifests.endpoint_* and manifests.endpointmaterialization_*),\ndefault false, so the legacy path is byte-identical when off.\n\nAlso adds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that single\njob. Adds an openstack-helm-build-images job for building the osh-operator\nimage in-gate (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/3ff02f7a9893ce527bd0772b769d098ff48bb553"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/3ff02f7a9893ce527bd0772b769d098ff48bb553"}]},"branch":"refs/heads/master"},"b3df5b86f6cf078f23ac2c7423d682e70a42db9a":{"kind":"REWORK","_number":4,"created":"2026-07-06 19:56:14.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/4"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-06 19:56:13.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships two CRDs (Endpoint, EndpointMaterialization) and\n  deploys the osh-operator (the materializer; Deployment + RBAC + SA).\n* osh-operator (controller-runtime) watches Endpoint and\n  EndpointMaterialization objects and renders the artifacts (Secrets)\n  declared under spec.rendered. Renderers include connection/sqlalchemy/\n  transport URLs, memcache-servers, and Oslo INI snippets (oslo-database,\n  oslo-messaging, oslo-cache).\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint plus EndpointMaterialization CRs\n  (with credential secrets) for oslo-db and oslo-messaging, and consumes\n  the materialized Oslo snippets at runtime by projecting them into\n  /etc/keystone/keystone.conf.d via pod.etcSources (API + db-sync).\n\nRendering of every endpoint CR is gated by per-resource manifests.*\ntoggles (manifests.endpoint_* and manifests.endpointmaterialization_*),\ndefault false, so the legacy path is byte-identical when off.\n\nAlso adds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that single\njob. Adds an openstack-helm-build-images job for building the osh-operator\nimage in-gate (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/b3df5b86f6cf078f23ac2c7423d682e70a42db9a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/b3df5b86f6cf078f23ac2c7423d682e70a42db9a"}]},"branch":"refs/heads/master"},"b5022689b6c7f3b40e586077aa11dea2d89098ba":{"kind":"REWORK","_number":5,"created":"2026-07-07 21:12:36.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/5"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-07 21:12:29.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/b5022689b6c7f3b40e586077aa11dea2d89098ba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/b5022689b6c7f3b40e586077aa11dea2d89098ba"}]},"branch":"refs/heads/master"},"cfae680378ce2a3aec693cf6d9ba7e2a7df9086e":{"kind":"REWORK","_number":6,"created":"2026-07-07 23:41:50.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/6"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-07 23:41:47.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/cfae680378ce2a3aec693cf6d9ba7e2a7df9086e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/cfae680378ce2a3aec693cf6d9ba7e2a7df9086e"}]},"branch":"refs/heads/master"},"ba0c5559d5d1d26c5d515f97da73ce25c86d2dbc":{"kind":"REWORK","_number":7,"created":"2026-07-08 01:42:00.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/7"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-08 01:41:58.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/ba0c5559d5d1d26c5d515f97da73ce25c86d2dbc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/ba0c5559d5d1d26c5d515f97da73ce25c86d2dbc"}]},"branch":"refs/heads/master"},"bded3d82b7984095548fceb8b4f8b0aa7fc0dc53":{"kind":"REWORK","_number":8,"created":"2026-07-08 03:14:03.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/8"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-08 03:14:00.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/bded3d82b7984095548fceb8b4f8b0aa7fc0dc53"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/bded3d82b7984095548fceb8b4f8b0aa7fc0dc53"}]},"branch":"refs/heads/master"},"caf19cb09de66b8b5b7a3a5f9b60efab6e375aec":{"kind":"REWORK","_number":9,"created":"2026-07-08 21:23:25.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/9"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-08 21:23:16.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/caf19cb09de66b8b5b7a3a5f9b60efab6e375aec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/caf19cb09de66b8b5b7a3a5f9b60efab6e375aec"}]},"branch":"refs/heads/master"},"bcbafddc15b605274b8e3f60029d2c50d3315f41":{"kind":"REWORK","_number":10,"created":"2026-07-08 23:31:18.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/10"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-08 23:31:10.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/bcbafddc15b605274b8e3f60029d2c50d3315f41"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/bcbafddc15b605274b8e3f60029d2c50d3315f41"}]},"branch":"refs/heads/master"},"f819fc1c57abe1ca8b119b1253648f068a2fbf3a":{"kind":"REWORK","_number":11,"created":"2026-07-09 21:15:42.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/11"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-09 21:15:35.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/f819fc1c57abe1ca8b119b1253648f068a2fbf3a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/f819fc1c57abe1ca8b119b1253648f068a2fbf3a"}]},"branch":"refs/heads/master"},"b69f724a2023a758390ca2a10474f635bbdb260b":{"kind":"REWORK","_number":12,"created":"2026-07-10 05:28:24.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/12"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-10 05:28:17.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/b69f724a2023a758390ca2a10474f635bbdb260b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/b69f724a2023a758390ca2a10474f635bbdb260b"}]},"branch":"refs/heads/master"},"ba256ac6c5b5047966d9f9b44bc07331fb031d78":{"kind":"REWORK","_number":13,"created":"2026-07-10 17:01:07.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/13"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-10 17:00:57.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/ba256ac6c5b5047966d9f9b44bc07331fb031d78"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/ba256ac6c5b5047966d9f9b44bc07331fb031d78"}]},"branch":"refs/heads/master"},"50dd819d67a516a2106fd8e3774b48c797777ea6":{"kind":"REWORK","_number":14,"created":"2026-07-10 18:08:29.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/14"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-10 18:08:26.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50dd819d67a516a2106fd8e3774b48c797777ea6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50dd819d67a516a2106fd8e3774b48c797777ea6"}]},"branch":"refs/heads/master"},"af5da9b80b5bf7ba49e06ebb516621f79c2619d3":{"kind":"REWORK","_number":15,"created":"2026-07-10 19:31:21.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/15"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-10 19:31:18.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/af5da9b80b5bf7ba49e06ebb516621f79c2619d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/af5da9b80b5bf7ba49e06ebb516621f79c2619d3"}]},"branch":"refs/heads/master"},"cae1948a4120e25fdf63094dd12607c2f2a272e8":{"kind":"REWORK","_number":16,"created":"2026-07-10 21:22:30.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/16"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-10 21:22:28.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/cae1948a4120e25fdf63094dd12607c2f2a272e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/cae1948a4120e25fdf63094dd12607c2f2a272e8"}]},"branch":"refs/heads/master"},"7e61657dfaad74f64288319ea64856e79203b97f":{"kind":"REWORK","_number":17,"created":"2026-07-10 22:46:41.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/17"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-10 22:46:39.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/7e61657dfaad74f64288319ea64856e79203b97f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/7e61657dfaad74f64288319ea64856e79203b97f"}]},"branch":"refs/heads/master"},"1190be7022772ab0b2cbe5aa93aebf9aea8e0985":{"kind":"REWORK","_number":18,"created":"2026-07-11 00:58:03.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/18"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-11 00:58:00.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/1190be7022772ab0b2cbe5aa93aebf9aea8e0985"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/1190be7022772ab0b2cbe5aa93aebf9aea8e0985"}]},"branch":"refs/heads/master"},"c0a2f6736e98d7cfa3dfb6d1beffdb8827d9861e":{"kind":"REWORK","_number":19,"created":"2026-07-11 03:00:14.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/19"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-11 03:00:12.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/c0a2f6736e98d7cfa3dfb6d1beffdb8827d9861e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/c0a2f6736e98d7cfa3dfb6d1beffdb8827d9861e"}]},"branch":"refs/heads/master"},"21b5c720dc273eed776a9d75b534abe9500bd9af":{"kind":"REWORK","_number":20,"created":"2026-07-12 11:50:16.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/20"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-12 11:50:13.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/21b5c720dc273eed776a9d75b534abe9500bd9af"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/21b5c720dc273eed776a9d75b534abe9500bd9af"}]},"branch":"refs/heads/master"},"fda9da4064a5589a120dfac3f917e632f566e78c":{"kind":"REWORK","_number":21,"created":"2026-07-15 00:42:39.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/21"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-15 00:17:01.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/fda9da4064a5589a120dfac3f917e632f566e78c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/fda9da4064a5589a120dfac3f917e632f566e78c"}]},"branch":"refs/heads/master"},"f9c5efa3b0a4d561f7f167c28bac7c52d7626c94":{"kind":"REWORK","_number":22,"created":"2026-07-15 02:02:28.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/22"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-15 02:02:25.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/f9c5efa3b0a4d561f7f167c28bac7c52d7626c94"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/f9c5efa3b0a4d561f7f167c28bac7c52d7626c94"}]},"branch":"refs/heads/master"},"9f55a4ab99f72f4517c54eedf94ec4f2b6520a49":{"kind":"REWORK","_number":23,"created":"2026-07-16 03:17:45.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/23"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-16 00:45:22.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/9f55a4ab99f72f4517c54eedf94ec4f2b6520a49"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/9f55a4ab99f72f4517c54eedf94ec4f2b6520a49"}]},"branch":"refs/heads/master"},"76b568d6d203c9999b5a23dad68f0de08b263cac":{"kind":"REWORK","_number":24,"created":"2026-07-16 19:41:45.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/24"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-16 19:37:59.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/76b568d6d203c9999b5a23dad68f0de08b263cac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/76b568d6d203c9999b5a23dad68f0de08b263cac"}]},"branch":"refs/heads/master"},"1bdbb6501d2d2ae8d9e8e363eee54442b4157c32":{"kind":"REWORK","_number":25,"created":"2026-07-16 21:50:20.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/25"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-16 21:50:17.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/1bdbb6501d2d2ae8d9e8e363eee54442b4157c32"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/1bdbb6501d2d2ae8d9e8e363eee54442b4157c32"}]},"branch":"refs/heads/master"},"61301406af043b618645a445645675332e92f55d":{"kind":"REWORK","_number":26,"created":"2026-07-16 22:35:45.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/26"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-16 22:35:43.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/61301406af043b618645a445645675332e92f55d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/61301406af043b618645a445645675332e92f55d"}]},"branch":"refs/heads/master"},"63d5a04b807ca3f3bf932d982ffb911f552641d4":{"kind":"REWORK","_number":27,"created":"2026-07-17 14:55:54.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/27"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-17 06:53:00.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/63d5a04b807ca3f3bf932d982ffb911f552641d4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/63d5a04b807ca3f3bf932d982ffb911f552641d4"}]},"branch":"refs/heads/master"},"793cec1772ea20aa8ff6436c34c038c296dfd4c9":{"kind":"REWORK","_number":28,"created":"2026-07-17 16:21:13.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/28","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/28","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/28"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-17 16:11:27.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/793cec1772ea20aa8ff6436c34c038c296dfd4c9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/793cec1772ea20aa8ff6436c34c038c296dfd4c9"}]},"branch":"refs/heads/master"},"aaa17c84397c95ff94889c0475c1ec52f89a11d7":{"kind":"REWORK","_number":29,"created":"2026-07-17 21:06:58.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/29","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/29","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/29"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-17 21:05:08.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/aaa17c84397c95ff94889c0475c1ec52f89a11d7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/aaa17c84397c95ff94889c0475c1ec52f89a11d7"}]},"branch":"refs/heads/master"},"08bb9390eca43c6e1ed544d68f211a3b4deb4d0d":{"kind":"REWORK","_number":30,"created":"2026-07-18 03:32:43.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/30","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/30","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/30 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/30 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/30 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/30"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-18 01:19:10.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/08bb9390eca43c6e1ed544d68f211a3b4deb4d0d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/08bb9390eca43c6e1ed544d68f211a3b4deb4d0d"}]},"branch":"refs/heads/master"},"ffecaecf186d636ba9a11ed129dc51ea37bc97e8":{"kind":"REWORK","_number":31,"created":"2026-07-18 05:54:03.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/31","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/31","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/31 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/31 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/31 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/31"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-01 16:22:46.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-18 05:49:20.000000000","tz":-300},"subject":"[WIP] Endpoints CRD: osh chart, operator and chart integration","message":"[WIP] Endpoints CRD: osh chart, operator and chart integration\n\nImplementation of the Endpoints-as-CRDs spec\n(doc/source/specs/2026.2/endpoints-crd.rst):\n\n* osh chart ships the Endpoint and EndpointMaterialization CRDs and\n  deploys the osh-operator materializer (Deployment + RBAC + SA).\n* osh-operator (controller-runtime) renders spec.format from the\n  referenced Endpoint + credentials Secret into a single owned Secret\n  named after the EndpointMaterialization. Renderers: connection-url,\n  sqlalchemy-url(+ -tls), transport-url, memcache-servers, and Oslo INI\n  snippets oslo-database(+ -tls) / oslo-messaging / oslo-cache. The -tls\n  variants append the MariaDB mTLS ssl_* query string.\n* Endpoint describes one unambiguous endpoint (scheme/host/port/path);\n  mariadb, memcached and rabbitmq render their own Endpoint CRs.\n* keystone renders its identity Endpoint and, for oslo-db, two credential\n  Secrets (user + admin) and three EndpointMaterialization objects:\n  keystone-db-snippet (oslo-database, mounted into conf.d), keystone-db-user\n  and keystone-db-admin (sqlalchemy-url, producing the DB_CONNECTION\n  Secrets the keystone-db-init job consumes). oslo-messaging is\n  materialized likewise.\n\nAll rendering is gated by per-resource manifests.* toggles\n(manifests.endpoint_* / manifests.endpointmaterialization_*), default\nfalse, so the legacy path is byte-identical when off. The keystone debug\njob turns the toggles on and disables manifests.secret_db so the operator\nowns the DB_CONNECTION Secrets.\n\nAdds a minimal Keystone-only deploy job (and osh deploy task) used to\ndebug this work; the check pipeline is temporarily reduced to that job.\nAdds an openstack-helm-build-images job (not yet wired into the pipeline).\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/ffecaecf186d636ba9a11ed129dc51ea37bc97e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/ffecaecf186d636ba9a11ed129dc51ea37bc97e8"}]},"branch":"refs/heads/master"},"a49321cf102c1aeaaf50f28271ffb65423873802":{"kind":"REWORK","_number":32,"created":"2026-07-20 18:42:00.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/32","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/32","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/32 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/32 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/32 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/32"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-20 18:38:35.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-20 18:38:35.000000000","tz":-300},"subject":"Endpoints as Custom Resources","message":"Endpoints as Custom Resources\n\nAdd the design spec for representing OpenStack service endpoints as\nKubernetes custom resources — OshEndpoint, OshEndpointMaterialization and\nOshEndpointRequest — reconciled by an osh-operator. This replaces the\nper-chart endpoints/secrets values duplication and the db-init /\nrabbit-init jobs with named, per-principal endpoint objects materialized\ninto config-dir Secrets.\n\nImplementation is proposed separately.\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/a49321cf102c1aeaaf50f28271ffb65423873802"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/a49321cf102c1aeaaf50f28271ffb65423873802"}]},"branch":"refs/heads/master"},"5acf7ad3cd762ce1883009e7416292549aef9c2e":{"kind":"REWORK","_number":33,"created":"2026-07-20 21:03:12.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/22/995422/33","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/22/995422/33","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/33 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/33 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/33 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/22/995422/33"}}},"commit":{"parents":[{"commit":"50c697fc3cb4307d7f8e278a1ad7366e5f7260a7","subject":"Merge \"Terminate API TLS with nginx sidecars\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50c697fc3cb4307d7f8e278a1ad7366e5f7260a7"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-20 18:38:35.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-20 20:51:14.000000000","tz":-300},"subject":"Endpoints as Custom Resources","message":"Endpoints as Custom Resources\n\nAdd the design spec for representing OpenStack service endpoints as\nKubernetes custom resources — OshEndpoint, OshEndpointMaterialization and\nOshEndpointRequest — reconciled by an osh-operator. This replaces the\nper-chart endpoints/secrets values duplication and the db-init /\nrabbit-init jobs with named, per-principal endpoint objects materialized\ninto config-dir Secrets.\n\nImplementation is proposed separately.\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Id84e9578f261059c425ee365936a318933166bf3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/5acf7ad3cd762ce1883009e7416292549aef9c2e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/5acf7ad3cd762ce1883009e7416292549aef9c2e"}]},"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
