)]}'
{"id":"openstack%2Fopenstack-helm~998070","triplet_id":"openstack%2Fopenstack-helm~master~I864a86c64be237ef95e018b6b4995767c0730de6","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-23 06:31:27.000000000","reason":"Change was submitted"},"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-07-23 06:31:27.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I864a86c64be237ef95e018b6b4995767c0730de6","subject":"Inline trivial daemon start scripts","status":"MERGED","created":"2026-07-20 22:29:01.000000000","updated":"2026-07-23 06:32:32.000000000","submitted":"2026-07-23 06:31:27.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"998070","meta_rev_id":"61e1eb22c9e1dcd355361a5c891870b300ffd0a5","_number":998070,"virtual_id_number":998070,"owner":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-23 06:31:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":2,"date":"2026-07-22 21:08:11.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":2,"date":"2026-07-23 05:06:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":1,"date":"2026-07-23 05:06:18.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-21 01:36:53.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-07-22 02:32:34.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"CC"},{"updated":"2026-07-22 20:21:05.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"},{"updated":"2026-07-23 05:06:18.000000000","updated_by":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"reviewer":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"state":"REVIEWER"}],"messages":[{"id":"e52d79ba15067e8829d9d774f0794ae6f36390b7","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-20 22:29:01.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fada2c9e00dacb3f1cd16be5ee3f340f50763a04","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 01:36:53.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/290f678a60f34339b94774f5e35f3972\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eb7ae323d64f4125a0d1f98ea9fe97df : SUCCESS in 4m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6be8faf27da2419796eae8d2d9d4a535 : SUCCESS in 4m 08s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/989af38d31de4e0aa01b66d6c4b1d20b : SUCCESS in 3m 37s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/39f545d0497f4674ab3983a9f1386ab5 : SUCCESS in 2m 40s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/728ea34509564b48a9a6b76a80d34b70 : SUCCESS in 15m 55s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a88fd5b263a04ecb9989ef4a4a0a5ea9 : SUCCESS in 40m 58s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5602bc936d7349efb54b3c6334c70668 : SUCCESS in 1h 13m 27s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ec2eaa244fbc40e0bfefb83f8ac2f047 : FAILURE in 3h 02m 33s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d97f875e32c94a4d83f66aa99e886abc : FAILURE in 2h 51m 23s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2d8c5db72f9245c882e28c38fdf3a7b7 : FAILURE in 2h 56m 12s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5114b56385814cfbb6897816e0ea3ea3 : SUCCESS in 1h 15m 21s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/dda4d8a01525436a941f2f2532f5cf8f : FAILURE in 2h 57m 19s\n- openstack-helm-compute-kit-ovn-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2cf75c2386e64e47ba7c4fd52132fb91 : SUCCESS in 1h 14m 24s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a8037b7598144d45b7ef187a734c5d59 : SUCCESS in 54m 36s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/be4eded08e7d4fba972a1872d7a0a3c4 : FAILURE in 2h 38m 26s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2e3537e540194c01b4e6579e81cd82bc : SUCCESS in 1h 00m 10s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5cf4ca993110421c93613a39160be903 : FAILURE in 2h 54m 01s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/7742337c4927498ab0b7fc09934950e9 : SUCCESS in 27m 09s\n- openstack-helm-manila-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c9417f3df20a44878bc4ba146fd75b39 : FAILURE in 2h 39m 37s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/7e208aace6a94d2b9447e6a609bd297f : SUCCESS in 53m 56s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2b7d7f74b196433995c93999b1d47bbd : SUCCESS in 1h 29m 25s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/832106fbb38e4be7a2e7321aa0a0a17a : FAILURE in 2h 48m 01s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/22661bb54ae7488d8abb2b9e85a04ffb : SUCCESS in 36m 26s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/48a6e1a57a2147f08d49a83718184daa : SUCCESS in 29m 48s","accounts_in_message":[],"_revision_number":1},{"id":"58a11dd370dea59a9e36bf576e20cd55b7bb1284","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-21 02:20:49.000000000","message":"Patch Set 1:\n\nrecheck - all 8 failed jobs failed identically at the base-deploy phase with a keystone gateway auth-timeout (Request to keystone.openstack-helm.org/v3/auth/tokens timed out), before any chart modified by this change is deployed; keystone-api itself was healthy. Known intermittent gate flake, unrelated to this refactor (16 jobs incl. static linters, nova/compute-kit, cinder-2025-1, blazar, freezer, trove, skyline passed).","accounts_in_message":[],"_revision_number":1},{"id":"cd77ad830126d393b47395f3fc5ebc64efe0accd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 06:40:54.000000000","message":"Patch Set 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/8a8fa66df135476e8d24fd23a6e0ed85\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/68532ad1d8104a2e981f456d1d047b8b : SUCCESS in 5m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a0437e489d5f489d87b9ff58d7d57f6e : SUCCESS in 4m 50s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/08572b8c409a4d02ad6eb7b569ba0432 : SUCCESS in 4m 11s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/f31a0380a0254ebab53a0d341e696856 : SUCCESS in 3m 20s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/ea37024340a043d8abafbf1df7f6bdbb : SUCCESS in 16m 52s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/bffc788feced451c80d2a8a471ea33ed : FAILURE in 2h 58m 07s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/02ec75f29d6941bfb216a6f27745688e : FAILURE in 2h 47m 19s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/7e45dae7a19d43139acc5e957b8511a1 : FAILURE in 2h 57m 17s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6f490623075b41d781b76a7ebf3205d3 : SUCCESS in 1h 14m 04s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/7bab5b8e7aa84946afdd36413112ed77 : SUCCESS in 46m 04s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f884cdec89464a69b644384911ed7eef : FAILURE in 2h 49m 42s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/cda0f5aee2954b59a14e387db4ec759e : FAILURE in 2h 56m 15s\n- openstack-helm-compute-kit-ovn-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/1e754f14c8a34208804cbbec539c98d5 : SUCCESS in 1h 03m 48s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/acde27b26a234837849a8e44012bf95c : SUCCESS in 55m 27s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3aec228b053d489a8a40c13d5f07007e : SUCCESS in 1h 18m 42s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3eb9a14fa01b43bca6d75a33ff3d7c8b : FAILURE in 2h 48m 47s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/bbcae2a4b7de42ffa719199a4c01d0a0 : SUCCESS in 56m 38s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/dc0ebcbee2cc400696b7e8417cfe979a : FAILURE in 2h 38m 55s\n- openstack-helm-manila-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b13adbf6a9f94dc7820ea6b3d38974bf : SUCCESS in 1h 15m 11s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/913ee1a077e84083a9b64a4e7779d4bc : SUCCESS in 51m 11s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/fe6d56297cbb42a09ad88e1ab3f63189 : FAILURE in 2h 57m 17s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/1296e0f2a4f7485bb30e92b9253f1c03 : SUCCESS in 26m 03s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/282e8270c32a407b87733134e790a74c : SUCCESS in 37m 41s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/1f0523b8b0e34b6e836cb7aa9513c5f6 : SUCCESS in 28m 35s","accounts_in_message":[],"_revision_number":1},{"id":"034e0666385d8e5c0090add851a3458dad158904","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-21 13:58:22.000000000","message":"Patch Set 1:\n\nrecheck - buildset 2 hit the same keystone gateway auth-timeout flake but on a different set of jobs (blazar/trove/compute-kit that passed the prior run now failed, and octavia/manila/cloudkitty/zaqar now passed). Every modified chart has gone green at least once; the rotating base-phase keystone timeout is a systemic gate infra flake, not this change.","accounts_in_message":[],"_revision_number":1},{"id":"9c69b867857e72d2e6c7b3a45faf6a6bf8ff2002","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-21 14:12:39.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"63ab920c2feeefd8e3d97d56ceb098d4e9f83f68","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-21 15:25:11.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9f3bae314a042a671713e5c97184ea11746b49eb","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-21 16:30:37.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"775fefaf4b7fe86981dad092cc32251c0d7a7c4a","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-21 18:20:51.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"e968c0e42edbd1241097c9dba90af21a439be032","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-21 18:28:23.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":6},{"id":"a2277a197d66e5862ccbcff1f542134b9040f741","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 20:06:37.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/3fa2d04e342b4ea899def80afac9213d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c4c662e5ddf14bca81511164bf5ac586 : SUCCESS in 3m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e53e9c1ece1d4276a82128d338b21400 : SUCCESS in 3m 54s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/e988ee85545f4afa8a7b74068e2f60bf : SUCCESS in 4m 26s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/404bb144f4d84c759bc04b4ffc6b3979 : SUCCESS in 1m 56s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/81f7fad5e681464e8e2c6a3ca91f3936 : SUCCESS in 16m 45s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ecdc2ee90a014d6db97a8e7234899883 : SUCCESS in 48m 12s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/907845736f1542bf83e14bf31dceaca2 : SUCCESS in 1h 14m 36s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/abe21eb56cf7477fb0e43cde1b16ff51 : SUCCESS in 49m 09s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/81df5f7e4a444793921b619381f7919c : SUCCESS in 1h 17m 44s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3e3e9f867dc549e380821eb94609be94 : SUCCESS in 48m 51s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3d2ee5bc5fd4485dade47c32b90ec0c6 : SUCCESS in 1h 16m 35s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/08f97aba606244fa96183957e7c299bd : FAILURE in 30m 55s\n- openstack-helm-compute-kit-ovn-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/68573faba67d4732a11a6cb540f327ca : SUCCESS in 50m 48s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d796f69c0a564ff7b4168723fef6f304 : SUCCESS in 55m 01s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/90c501318867496dbf61aed6464f49e4 : SUCCESS in 1h 15m 00s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4189ff2791d84d168b6a6a26ae866b7e : SUCCESS in 1h 02m 01s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/16487c70923048e99a94f35b9cfd6289 : SUCCESS in 56m 33s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b9530e1beb9c479692402625e530cb71 : SUCCESS in 20m 44s\n- openstack-helm-manila-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/dbdd4263e92446b5aa28db9ac3fa6085 : SUCCESS in 1h 31m 41s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/e3ded9e309c94a0fbce2f51f251b3edd : SUCCESS in 51m 44s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/594d7be4d0c5473389d7eedeef854365 : SUCCESS in 51m 27s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/8a0330c6e7c64e7bbc0c190470a4f4af : SUCCESS in 19m 03s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/f03b20c9d1584797a27ac57eb0c75eaf : SUCCESS in 25m 47s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/a09fd0c0e9ac4dbaa4bc8fb9b0024693 : SUCCESS in 25m 19s","accounts_in_message":[],"_revision_number":6},{"id":"e62eacf33def5c5b0d45035d2f43f4049c960ef7","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-21 21:00:20.000000000","message":"Patch Set 7: Patch Set 6 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"92f1b2c8f8082a6b5d34d31fa233236040286f83","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-21 21:18:42.000000000","message":"Patch Set 7:\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":7},{"id":"57876be310e324a0fe7f30738b3e206b5094d70f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-22 00:01:20.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.","accounts_in_message":[],"_revision_number":8},{"id":"5f620ade595cdaa80e51cda6bf9f1cebc8bec401","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 01:49:26.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/686e7818216d4a709439eabadb86c4ad\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/616b67c5882545f7b06b83880e01c249 : SUCCESS in 2m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8a429e2f058c44d88d5517ded4742122 : SUCCESS in 3m 07s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/b7cda148dc28453dac425ab52291d186 : SUCCESS in 3m 25s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/d5896d912a884fd9a3b2eadcd5a977ad : SUCCESS in 2m 35s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/d2be7422affa422b93680f8645ed33fe : SUCCESS in 16m 36s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6fb7cba511624b69bc8c228d92caea00 : SUCCESS in 48m 03s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/19bf66831a224c2f8f8719eb6d45e6c2 : SUCCESS in 1h 15m 51s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/fa61877a3d0d446682dd7a0f1089c2ba : SUCCESS in 46m 04s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5e2cb9ad8f4849a6b1f4cd5766bdfd32 : SUCCESS in 1h 11m 02s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0d17d577de554e6f8c3cb17bacb2e5dd : SUCCESS in 47m 57s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2ef9d0a583e640b2abc04112fd2919c8 : SUCCESS in 1h 19m 08s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f118ae4dde1b45b68b29fcde866e8191 : SUCCESS in 1h 42m 11s\n- openstack-helm-compute-kit-ovn-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/1b93c4ba0d414f518eaf089ed6af40d9 : SUCCESS in 1h 14m 50s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/053178fcf4254daaaf0b23ca7812c020 : SUCCESS in 53m 48s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/37d5ab40affc4856b9b82756619af21c : SUCCESS in 1h 00m 09s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f3eb02467a6445e79a0678c283d71983 : SUCCESS in 1h 02m 07s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/8a41ceb55122490f97c70c9f000a9151 : SUCCESS in 55m 04s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/90bcdffa420f4c438a952364351bec84 : SUCCESS in 24m 34s\n- openstack-helm-manila-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0ad23153d1c348ee93dc289873307b58 : SUCCESS in 1h 23m 59s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d657d2d517844db595a92c0c83a05f73 : SUCCESS in 54m 15s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/94f2c8b02edf49978b45408821a18478 : SUCCESS in 1h 00m 50s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/7835024c241841479360df76729981e6 : SUCCESS in 23m 23s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/51d7e30cb427463891f085156aaa5658 : SUCCESS in 24m 52s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/31c9000b7c904b908fe088dd60fe0469 : SUCCESS in 28m 55s","accounts_in_message":[],"_revision_number":8},{"id":"c1cb1ebc17f52902398deb4adc939b7996b2a780","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-07-22 02:32:34.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"c065f6eb40fe9a503640add62aaf6395cddaf5cd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-22 14:04:23.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"70e7d6181c671d344168662828a332eb1eadf8bb","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-22 15:04:36.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"ef76d510539b5f9f990f8409d57c2fe3a25bdb04","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 15:55:28.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/2ea39f0e0cf7494caa47357b14908050\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/20881f13151140259a73cf434de97c88 : SUCCESS in 3m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5a9f85baabbb48d8a5839adfc8066988 : SUCCESS in 3m 11s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/ac8a392b4a49451991da64f5c259efdd : SUCCESS in 4m 00s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/38b8d4ccb7ad47a8ac03a52a0470afc8 : SUCCESS in 2m 40s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/b2fc71af94ac4aed8320d07b5124d2e7 : SUCCESS in 15m 16s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4715f30e5a6040a690e97aaf5a4cf435 : SUCCESS in 45m 36s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/05ac1dea8bd94a8c88c1335c123efdc2 : SUCCESS in 1h 16m 53s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ae2892d577614abe9da759585f5883b5 : SUCCESS in 46m 03s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6d226ecac1de4c7dad3cdb349b1954ee : SUCCESS in 1h 16m 25s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/cc6a7b64b9e2438f918fa420c493cb75 : SUCCESS in 44m 08s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c86ac9b90a1b4e748f21790e2a9b30f8 : SUCCESS in 1h 22m 27s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/dde24cc943574c0aa3d489469b7349cf : SUCCESS in 1h 44m 55s\n- openstack-helm-compute-kit-ovn-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0435c68151fb4630bfde7b6181198509 : SUCCESS in 1h 18m 15s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b2d20b2b163f4fb1bc6b216c34d37c09 : SUCCESS in 56m 23s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0ccaf71bb6994bb1b95da489f9cf9735 : SUCCESS in 1h 09m 23s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f3b5615dad424dada2902bbb9158635a : SUCCESS in 59m 30s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b70658dc16774f1793c47f2f5f3ac021 : SUCCESS in 54m 58s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f15abfa4d2c3488d998d828fa3bc5820 : SUCCESS in 29m 58s\n- openstack-helm-manila-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5fe8a5526331456f9ec6642ba83d6c22 : FAILURE in 1h 32m 13s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5f34d14f2a704e67afcb7f348f70e27f : SUCCESS in 51m 39s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/e17d8d0e7c124ea897e40f01a32441eb : SUCCESS in 1h 20m 31s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/78ac6acc0bdf4bb1a29b0381087776d6 : SUCCESS in 32m 03s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/7ef2571c220b44d3bb1c7f653c2a54c9 : SUCCESS in 40m 20s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/1bb685cbabba4b69bfd7c91131206c35 : SUCCESS in 34m 06s","accounts_in_message":[],"_revision_number":9},{"id":"a6dfb279242d6c4ee1b9ea66fe1e033933952ab5","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-07-22 20:21:05.000000000","message":"Patch Set 9: Code-Review+2","accounts_in_message":[],"_revision_number":9},{"id":"77559c24c1e99c9f450d86a3c65136acf4888414","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-07-22 21:08:11.000000000","message":"Patch Set 10: Patch Set 9 was rebased\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"5e79889c38a6dfd51e3e2d7eaeffc1c3a86c4251","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 23:05:40.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7203a8895fd94a31a20f7c7eadf7590b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/899f61e01348408a9f7ee3374a780844 : SUCCESS in 3m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ddaea9b249e54c17a46b4d71413c4345 : SUCCESS in 2m 21s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/e2d83026f83f4b9caa6b4b1af19ac05e : SUCCESS in 2m 02s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/084406397dea44598ad30ce911ab27e0 : SUCCESS in 2m 47s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/86b3c91e1313444f90e5cad71a4e35fc : SUCCESS in 7m 22s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0b5ddd7a005248a2ba65ba92aa6af9a2 : SUCCESS in 40m 15s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d57968bd1f3840bc8a4e8de0d0b7d5c7 : SUCCESS in 48m 07s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/43805475dfa5497ea4bd92924936d201 : SUCCESS in 29m 50s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/65108c722e9b412299a9c7ea815c6b69 : SUCCESS in 1h 11m 50s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b205ea296b1c4c6e86cba0287aa604af : SUCCESS in 47m 41s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c70bd367d13b44dc851a4fc8981b5089 : SUCCESS in 1h 16m 47s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c7dc33515a2948b8abe6b8425a4bddc1 : SUCCESS in 1h 50m 51s\n- openstack-helm-compute-kit-ovn-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0dc69bc953a3491a8849cf423f66b33e : SUCCESS in 1h 12m 31s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d447cc80a4764549a23bd15e28bc5226 : SUCCESS in 54m 53s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ef7aa14a3f37440db934837c7b409ef9 : SUCCESS in 1h 18m 13s\n- openstack-helm-blazar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/fb9e7d5e839d4e82abf7037e81f6b310 : SUCCESS in 1h 00m 57s\n- openstack-helm-cloudkitty-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3822719e122c443699cc1b822f23d887 : SUCCESS in 57m 10s\n- openstack-helm-freezer-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/e8db30383db04685ada3640ae29b5c79 : SUCCESS in 20m 48s\n- openstack-helm-manila-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/9ae21fdbef124823b7e7f6a4791e65f3 : SUCCESS in 1h 42m 16s\n- openstack-helm-skyline-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/68879aeeed36451c8dbcffb1c4f44de5 : SUCCESS in 32m 11s\n- openstack-helm-trove-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/e969b26d09cc4b77b5259907adf472ab : SUCCESS in 47m 11s\n- openstack-helm-zaqar-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c473e7b366c945d4a96170990e7e170a : SUCCESS in 28m 44s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/cf4f592367cc4b78ba6ead5460275962 : SUCCESS in 39m 18s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/3272058a143048b591843957b748559a : SUCCESS in 21m 10s","accounts_in_message":[],"_revision_number":10},{"id":"437efc881c1f426cf6c3a32a8996946fd74e7833","author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"date":"2026-07-23 05:06:18.000000000","message":"Patch Set 10: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":10},{"id":"3de971da7ff75ef1ab0f37c4bdf85525525e4b07","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 05:06:31.000000000","message":"Patch Set 10: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":10},{"id":"415ed2b23cb0b720141254b6275fae5840354921","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 06:31:26.000000000","message":"Patch Set 10: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0d27e7b7913e406486a70124b40aac50\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/42e1d911bbc740bba4b00d8532f02ce6 : SUCCESS in 3m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0d2626f585a744d18c72f7a7f3fc64ac : SUCCESS in 3m 36s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/2ace3ee3e828491590cc1f419c64acf7 : SUCCESS in 4m 27s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f896fb677ec245eaa503a3a5fb42f7f2 : SUCCESS in 42m 36s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a0bb898485b04b32b523647e17a2560b : SUCCESS in 1h 11m 44s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/f59205d8434c426c9bbecca4ee712483 : SUCCESS in 30m 40s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/8d4c56fda6e84f4998b63a84e1f7158d : SUCCESS in 21m 35s","accounts_in_message":[],"_revision_number":10},{"id":"2acf316a076fb660a1c1452910f0d832b6b0f6ef","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 06:31:27.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":10},{"id":"61e1eb22c9e1dcd355361a5c891870b300ffd0a5","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 06:32:32.000000000","message":"Patch Set 10:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f0c8fdbd57ce4a059f66c8e8edc354cc\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1915aba9603b41e4a07f02f5df8df1f4 : SUCCESS in 53s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8e1f91c826b34c06a54a7cc1f68bbe92 : SUCCESS in 42s","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"a6a0debd5f6180973cac671399cf885163e43240","revisions":{"9b4ddc398fa106ee50271420102292e97f033451":{"kind":"REWORK","_number":1,"created":"2026-07-20 22:29:01.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/70/998070/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/70/998070/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/1"}}},"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 22:25:27.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-20 22:29:00.000000000","tz":-300},"subject":"Inline trivial daemon start scripts","message":"Inline trivial daemon start scripts\n\nMany charts shipped a per-daemon shell script under templates/bin whose\nwhole purpose was to exec a single long-running daemon (e.g.\nnova/templates/bin/_nova-api.sh.tpl was just\n\"exec uwsgi --ini /etc/nova/nova-api-uwsgi.ini\" wrapped in a start/stop\ndispatch). This adds three layers of indirection: script file -\u003e\nconfigmap-bin data key -\u003e /tmp/*.sh volumeMount, for what can be a plain\ninline container command.\n\nInline the daemon command directly into each Deployment/DaemonSet/\nStatefulSet and drop the now-dead script, its configmap-bin entry, and\nits /tmp/*.sh volumeMount. For wrapped daemons the preStop hook\n(kill -TERM 1) is removed; Kubernetes already sends SIGTERM to PID 1,\nwhich is now the daemon itself.\n\nScope is limited to long-running daemon start scripts. One-shot\nJob/CronJob scripts (db-sync, db-purge, cleaners, storage-init, etc.)\nand scripts needing shell/env expansion (kibana, cyborg-api) are left\nuntouched. Also removes the unused prometheus-openstack-exporter start\nscript, which was never mounted or invoked.\n\n66 scripts removed across 26 charts; no functional change to the\nrunning daemons.\n\nChange-Id: I864a86c64be237ef95e018b6b4995767c0730de6\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/9b4ddc398fa106ee50271420102292e97f033451"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/9b4ddc398fa106ee50271420102292e97f033451"}]},"branch":"refs/heads/master"},"f4ccfe6d0744fe6ce1c6ee795373d15b4e63bb40":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-07-21 14:12:39.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/70/998070/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/70/998070/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/2"}}},"commit":{"parents":[{"commit":"d03dd061a8112c468e2f6529cb0663873f96b50f","subject":"Merge \"Change 2026.1-ubuntu_jammy to 2026.1-ubuntu_noble\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/d03dd061a8112c468e2f6529cb0663873f96b50f"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-20 22:25:27.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-21 14:11:11.000000000","tz":-300},"subject":"Inline trivial daemon start scripts","message":"Inline trivial daemon start scripts\n\nMany charts shipped a per-daemon shell script under templates/bin whose\nwhole purpose was to exec a single long-running daemon (e.g.\nnova/templates/bin/_nova-api.sh.tpl was just\n\"exec uwsgi --ini /etc/nova/nova-api-uwsgi.ini\" wrapped in a start/stop\ndispatch). This adds three layers of indirection: script file -\u003e\nconfigmap-bin data key -\u003e /tmp/*.sh volumeMount, for what can be a plain\ninline container command.\n\nInline the daemon command directly into each Deployment/DaemonSet/\nStatefulSet and drop the now-dead script, its configmap-bin entry, and\nits /tmp/*.sh volumeMount. For wrapped daemons the preStop hook\n(kill -TERM 1) is removed; Kubernetes already sends SIGTERM to PID 1,\nwhich is now the daemon itself.\n\nScope is limited to long-running daemon start scripts. One-shot\nJob/CronJob scripts (db-sync, db-purge, cleaners, storage-init, etc.)\nand scripts needing shell/env expansion (kibana, cyborg-api) are left\nuntouched. Also removes the unused prometheus-openstack-exporter start\nscript, which was never mounted or invoked.\n\n66 scripts removed across 26 charts; no functional change to the\nrunning daemons.\n\nChange-Id: I864a86c64be237ef95e018b6b4995767c0730de6\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/f4ccfe6d0744fe6ce1c6ee795373d15b4e63bb40"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/f4ccfe6d0744fe6ce1c6ee795373d15b4e63bb40"}]},"branch":"refs/heads/master"},"50fa1bbedea39af33ff96b9a92ca794a6a5f0f6b":{"kind":"REWORK","_number":3,"created":"2026-07-21 15:25:11.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/70/998070/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/70/998070/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/3"}}},"commit":{"parents":[{"commit":"d03dd061a8112c468e2f6529cb0663873f96b50f","subject":"Merge \"Change 2026.1-ubuntu_jammy to 2026.1-ubuntu_noble\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/d03dd061a8112c468e2f6529cb0663873f96b50f"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-20 22:25:27.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-21 15:25:08.000000000","tz":-300},"subject":"[DEBUG] Inline trivial daemon start scripts","message":"[DEBUG] Inline trivial daemon start scripts\n\nMany charts shipped a per-daemon shell script under templates/bin whose\nwhole purpose was to exec a single long-running daemon (e.g.\nnova/templates/bin/_nova-api.sh.tpl was just\n\"exec uwsgi --ini /etc/nova/nova-api-uwsgi.ini\" wrapped in a start/stop\ndispatch). This adds three layers of indirection: script file -\u003e\nconfigmap-bin data key -\u003e /tmp/*.sh volumeMount, for what can be a plain\ninline container command.\n\nInline the daemon command directly into each Deployment/DaemonSet/\nStatefulSet and drop the now-dead script, its configmap-bin entry, and\nits /tmp/*.sh volumeMount. For wrapped daemons the preStop hook\n(kill -TERM 1) is removed; Kubernetes already sends SIGTERM to PID 1,\nwhich is now the daemon itself.\n\nScope is limited to long-running daemon start scripts. One-shot\nJob/CronJob scripts (db-sync, db-purge, cleaners, storage-init, etc.)\nand scripts needing shell/env expansion (kibana, cyborg-api) are left\nuntouched. Also removes the unused prometheus-openstack-exporter start\nscript, which was never mounted or invoked.\n\n66 scripts removed across 26 charts; no functional change to the\nrunning daemons.\n\nChange-Id: I864a86c64be237ef95e018b6b4995767c0730de6\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50fa1bbedea39af33ff96b9a92ca794a6a5f0f6b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/50fa1bbedea39af33ff96b9a92ca794a6a5f0f6b"}]},"branch":"refs/heads/master"},"8fe7ae93267b39728fd1f73c45ea3874cb714bfb":{"kind":"REWORK","_number":4,"created":"2026-07-21 16:30:37.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/70/998070/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/70/998070/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/4"}}},"commit":{"parents":[{"commit":"d03dd061a8112c468e2f6529cb0663873f96b50f","subject":"Merge \"Change 2026.1-ubuntu_jammy to 2026.1-ubuntu_noble\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/d03dd061a8112c468e2f6529cb0663873f96b50f"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-20 22:25:27.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-21 16:30:34.000000000","tz":-300},"subject":"[DEBUG] Inline trivial daemon start scripts","message":"[DEBUG] Inline trivial daemon start scripts\n\nMany charts shipped a per-daemon shell script under templates/bin whose\nwhole purpose was to exec a single long-running daemon (e.g.\nnova/templates/bin/_nova-api.sh.tpl was just\n\"exec uwsgi --ini /etc/nova/nova-api-uwsgi.ini\" wrapped in a start/stop\ndispatch). This adds three layers of indirection: script file -\u003e\nconfigmap-bin data key -\u003e /tmp/*.sh volumeMount, for what can be a plain\ninline container command.\n\nInline the daemon command directly into each Deployment/DaemonSet/\nStatefulSet and drop the now-dead script, its configmap-bin entry, and\nits /tmp/*.sh volumeMount. For wrapped daemons the preStop hook\n(kill -TERM 1) is removed; Kubernetes already sends SIGTERM to PID 1,\nwhich is now the daemon itself.\n\nScope is limited to long-running daemon start scripts. One-shot\nJob/CronJob scripts (db-sync, db-purge, cleaners, storage-init, etc.)\nand scripts needing shell/env expansion (kibana, cyborg-api) are left\nuntouched. Also removes the unused prometheus-openstack-exporter start\nscript, which was never mounted or invoked.\n\n66 scripts removed across 26 charts; no functional change to the\nrunning daemons.\n\nChange-Id: I864a86c64be237ef95e018b6b4995767c0730de6\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/8fe7ae93267b39728fd1f73c45ea3874cb714bfb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/8fe7ae93267b39728fd1f73c45ea3874cb714bfb"}]},"branch":"refs/heads/master"},"c849a31eedfbf5dd1ccbec3fa5a8eb633f75a645":{"kind":"REWORK","_number":5,"created":"2026-07-21 18:20:51.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/70/998070/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/70/998070/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/5"}}},"commit":{"parents":[{"commit":"d03dd061a8112c468e2f6529cb0663873f96b50f","subject":"Merge \"Change 2026.1-ubuntu_jammy to 2026.1-ubuntu_noble\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/d03dd061a8112c468e2f6529cb0663873f96b50f"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-20 22:25:27.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-21 18:20:41.000000000","tz":-300},"subject":"Inline trivial daemon start scripts","message":"Inline trivial daemon start scripts\n\nMany charts shipped a per-daemon shell script under templates/bin whose\nwhole purpose was to exec a single long-running daemon (e.g.\nnova/templates/bin/_nova-api.sh.tpl was just\n\"exec uwsgi --ini /etc/nova/nova-api-uwsgi.ini\" wrapped in a start/stop\ndispatch). This adds three layers of indirection: script file -\u003e\nconfigmap-bin data key -\u003e /tmp/*.sh volumeMount, for what can be a plain\ninline container command.\n\nInline the daemon command directly into each Deployment/DaemonSet/\nStatefulSet and drop the now-dead script, its configmap-bin entry, and\nits /tmp/*.sh volumeMount. For wrapped daemons the preStop hook\n(kill -TERM 1) is removed; Kubernetes already sends SIGTERM to PID 1,\nwhich is now the daemon itself.\n\nScope is limited to long-running daemon start scripts. One-shot\nJob/CronJob scripts (db-sync, db-purge, cleaners, storage-init, etc.)\nand scripts needing shell/env expansion (kibana, cyborg-api) are left\nuntouched. Also removes the unused prometheus-openstack-exporter start\nscript, which was never mounted or invoked.\n\n66 scripts removed across 26 charts; no functional change to the\nrunning daemons.\n\nChange-Id: I864a86c64be237ef95e018b6b4995767c0730de6\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/c849a31eedfbf5dd1ccbec3fa5a8eb633f75a645"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/c849a31eedfbf5dd1ccbec3fa5a8eb633f75a645"}]},"branch":"refs/heads/master"},"5289ad3429501936bd9a5379fa753ea160ee0f49":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-07-21 18:28:23.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/70/998070/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/70/998070/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/6"}}},"commit":{"parents":[{"commit":"d4182bb31e765acd298be1184f4453e6e02ac5a0","subject":"deploy-env: fix silent MetalLB IPAddressPool loss","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/d4182bb31e765acd298be1184f4453e6e02ac5a0"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-20 22:25:27.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-21 18:28:23.000000000","tz":0},"subject":"Inline trivial daemon start scripts","message":"Inline trivial daemon start scripts\n\nMany charts shipped a per-daemon shell script under templates/bin whose\nwhole purpose was to exec a single long-running daemon (e.g.\nnova/templates/bin/_nova-api.sh.tpl was just\n\"exec uwsgi --ini /etc/nova/nova-api-uwsgi.ini\" wrapped in a start/stop\ndispatch). This adds three layers of indirection: script file -\u003e\nconfigmap-bin data key -\u003e /tmp/*.sh volumeMount, for what can be a plain\ninline container command.\n\nInline the daemon command directly into each Deployment/DaemonSet/\nStatefulSet and drop the now-dead script, its configmap-bin entry, and\nits /tmp/*.sh volumeMount. For wrapped daemons the preStop hook\n(kill -TERM 1) is removed; Kubernetes already sends SIGTERM to PID 1,\nwhich is now the daemon itself.\n\nScope is limited to long-running daemon start scripts. One-shot\nJob/CronJob scripts (db-sync, db-purge, cleaners, storage-init, etc.)\nand scripts needing shell/env expansion (kibana, cyborg-api) are left\nuntouched. Also removes the unused prometheus-openstack-exporter start\nscript, which was never mounted or invoked.\n\n66 scripts removed across 26 charts; no functional change to the\nrunning daemons.\n\nChange-Id: I864a86c64be237ef95e018b6b4995767c0730de6\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/5289ad3429501936bd9a5379fa753ea160ee0f49"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/5289ad3429501936bd9a5379fa753ea160ee0f49"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"d03dd061a8112c468e2f6529cb0663873f96b50f","ours":"c849a31eedfbf5dd1ccbec3fa5a8eb633f75a645","theirs":"d4182bb31e765acd298be1184f4453e6e02ac5a0","merge_strategy":"recursive","contains_conflicts":false}},"18676e544e2c5a8cc20014bc1b867a8136d0c261":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2026-07-21 21:00:20.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/70/998070/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/70/998070/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/7"}}},"commit":{"parents":[{"commit":"46fb913f1b158998d215abdde3126ae54a8de7c0","subject":"deploy: survive transient admission-webhook races in CI","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/46fb913f1b158998d215abdde3126ae54a8de7c0"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-20 22:25:27.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-21 21:00:20.000000000","tz":0},"subject":"Inline trivial daemon start scripts","message":"Inline trivial daemon start scripts\n\nMany charts shipped a per-daemon shell script under templates/bin whose\nwhole purpose was to exec a single long-running daemon (e.g.\nnova/templates/bin/_nova-api.sh.tpl was just\n\"exec uwsgi --ini /etc/nova/nova-api-uwsgi.ini\" wrapped in a start/stop\ndispatch). This adds three layers of indirection: script file -\u003e\nconfigmap-bin data key -\u003e /tmp/*.sh volumeMount, for what can be a plain\ninline container command.\n\nInline the daemon command directly into each Deployment/DaemonSet/\nStatefulSet and drop the now-dead script, its configmap-bin entry, and\nits /tmp/*.sh volumeMount. For wrapped daemons the preStop hook\n(kill -TERM 1) is removed; Kubernetes already sends SIGTERM to PID 1,\nwhich is now the daemon itself.\n\nScope is limited to long-running daemon start scripts. One-shot\nJob/CronJob scripts (db-sync, db-purge, cleaners, storage-init, etc.)\nand scripts needing shell/env expansion (kibana, cyborg-api) are left\nuntouched. Also removes the unused prometheus-openstack-exporter start\nscript, which was never mounted or invoked.\n\n66 scripts removed across 26 charts; no functional change to the\nrunning daemons.\n\nChange-Id: I864a86c64be237ef95e018b6b4995767c0730de6\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/18676e544e2c5a8cc20014bc1b867a8136d0c261"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/18676e544e2c5a8cc20014bc1b867a8136d0c261"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"d4182bb31e765acd298be1184f4453e6e02ac5a0","ours":"5289ad3429501936bd9a5379fa753ea160ee0f49","theirs":"46fb913f1b158998d215abdde3126ae54a8de7c0","merge_strategy":"recursive","contains_conflicts":false}},"2eb37675ab4814718e844f7a0d390b6e01c46d71":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2026-07-22 00:01:20.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/70/998070/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/70/998070/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/8"}}},"commit":{"parents":[{"commit":"49e1e4107b1cd985006b1964de1ea80bf0fdc3d2","subject":"deploy: pin neutron tenant MTU for the node overlay","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/49e1e4107b1cd985006b1964de1ea80bf0fdc3d2"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-20 22:25:27.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-22 00:00:51.000000000","tz":-300},"subject":"Inline trivial daemon start scripts","message":"Inline trivial daemon start scripts\n\nMany charts shipped a per-daemon shell script under templates/bin whose\nwhole purpose was to exec a single long-running daemon (e.g.\nnova/templates/bin/_nova-api.sh.tpl was just\n\"exec uwsgi --ini /etc/nova/nova-api-uwsgi.ini\" wrapped in a start/stop\ndispatch). This adds three layers of indirection: script file -\u003e\nconfigmap-bin data key -\u003e /tmp/*.sh volumeMount, for what can be a plain\ninline container command.\n\nInline the daemon command directly into each Deployment/DaemonSet/\nStatefulSet and drop the now-dead script, its configmap-bin entry, and\nits /tmp/*.sh volumeMount. For wrapped daemons the preStop hook\n(kill -TERM 1) is removed; Kubernetes already sends SIGTERM to PID 1,\nwhich is now the daemon itself.\n\nScope is limited to long-running daemon start scripts. One-shot\nJob/CronJob scripts (db-sync, db-purge, cleaners, storage-init, etc.)\nand scripts needing shell/env expansion (kibana, cyborg-api) are left\nuntouched. Also removes the unused prometheus-openstack-exporter start\nscript, which was never mounted or invoked.\n\n66 scripts removed across 26 charts; no functional change to the\nrunning daemons.\n\nChange-Id: I864a86c64be237ef95e018b6b4995767c0730de6\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/2eb37675ab4814718e844f7a0d390b6e01c46d71"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/2eb37675ab4814718e844f7a0d390b6e01c46d71"}]},"branch":"refs/heads/master"},"abbb5e5a7350c7d531004cbeee8cef05e252b84a":{"kind":"REWORK","_number":9,"created":"2026-07-22 14:04:23.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/70/998070/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/70/998070/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/9"}}},"commit":{"parents":[{"commit":"49e1e4107b1cd985006b1964de1ea80bf0fdc3d2","subject":"deploy: pin neutron tenant MTU for the node overlay","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/49e1e4107b1cd985006b1964de1ea80bf0fdc3d2"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-20 22:25:27.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-22 14:04:20.000000000","tz":-300},"subject":"Inline trivial daemon start scripts","message":"Inline trivial daemon start scripts\n\nMany charts shipped a per-daemon shell script under templates/bin whose\nwhole purpose was to exec a single long-running daemon (e.g.\nnova/templates/bin/_nova-api.sh.tpl was just\n\"exec uwsgi --ini /etc/nova/nova-api-uwsgi.ini\" wrapped in a start/stop\ndispatch). This adds three layers of indirection: script file -\u003e\nconfigmap-bin data key -\u003e /tmp/*.sh volumeMount, for what can be a plain\ninline container command.\n\nInline the daemon command directly into each Deployment/DaemonSet/\nStatefulSet and drop the now-dead script, its configmap-bin entry, and\nits /tmp/*.sh volumeMount. For wrapped daemons the preStop hook\n(kill -TERM 1) is removed; Kubernetes already sends SIGTERM to PID 1,\nwhich is now the daemon itself.\n\nScope is limited to long-running daemon start scripts. One-shot\nJob/CronJob scripts (db-sync, db-purge, cleaners, storage-init, etc.)\nand scripts needing shell/env expansion (kibana, cyborg-api) are left\nuntouched. Also removes the unused prometheus-openstack-exporter start\nscript, which was never mounted or invoked.\n\n66 scripts removed across 26 charts; no functional change to the\nrunning daemons.\n\nChange-Id: I864a86c64be237ef95e018b6b4995767c0730de6\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/abbb5e5a7350c7d531004cbeee8cef05e252b84a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/abbb5e5a7350c7d531004cbeee8cef05e252b84a"}]},"branch":"refs/heads/master"},"a6a0debd5f6180973cac671399cf885163e43240":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2026-07-22 21:08:11.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/70/998070/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/70/998070/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/70/998070/10"}}},"commit":{"parents":[{"commit":"fef4b88d75f065896e7bbc258c55951df80b12b3","subject":"manila: make cross-VM NFS test resilient to SSH blips","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/fef4b88d75f065896e7bbc258c55951df80b12b3"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-20 22:25:27.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-07-22 21:08:11.000000000","tz":0},"subject":"Inline trivial daemon start scripts","message":"Inline trivial daemon start scripts\n\nMany charts shipped a per-daemon shell script under templates/bin whose\nwhole purpose was to exec a single long-running daemon (e.g.\nnova/templates/bin/_nova-api.sh.tpl was just\n\"exec uwsgi --ini /etc/nova/nova-api-uwsgi.ini\" wrapped in a start/stop\ndispatch). This adds three layers of indirection: script file -\u003e\nconfigmap-bin data key -\u003e /tmp/*.sh volumeMount, for what can be a plain\ninline container command.\n\nInline the daemon command directly into each Deployment/DaemonSet/\nStatefulSet and drop the now-dead script, its configmap-bin entry, and\nits /tmp/*.sh volumeMount. For wrapped daemons the preStop hook\n(kill -TERM 1) is removed; Kubernetes already sends SIGTERM to PID 1,\nwhich is now the daemon itself.\n\nScope is limited to long-running daemon start scripts. One-shot\nJob/CronJob scripts (db-sync, db-purge, cleaners, storage-init, etc.)\nand scripts needing shell/env expansion (kibana, cyborg-api) are left\nuntouched. Also removes the unused prometheus-openstack-exporter start\nscript, which was never mounted or invoked.\n\n66 scripts removed across 26 charts; no functional change to the\nrunning daemons.\n\nChange-Id: I864a86c64be237ef95e018b6b4995767c0730de6\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/a6a0debd5f6180973cac671399cf885163e43240"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/a6a0debd5f6180973cac671399cf885163e43240"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"49e1e4107b1cd985006b1964de1ea80bf0fdc3d2","ours":"abbb5e5a7350c7d531004cbeee8cef05e252b84a","theirs":"fef4b88d75f065896e7bbc258c55951df80b12b3","merge_strategy":"recursive","contains_conflicts":false}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
