)]}'
{"id":"openstack%2Fopenstack-helm~1004152","triplet_id":"openstack%2Fopenstack-helm~master~I7b95e20e248eab516b560fa272e39155557eab02","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-09-08 18:47:50.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I7b95e20e248eab516b560fa272e39155557eab02","subject":"neutron: connect the periodic and maintenance workers","status":"MERGED","created":"2026-09-04 22:56:21.000000000","updated":"2026-09-08 18:48:58.000000000","submitted":"2026-09-08 18:47:50.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1004152","meta_rev_id":"c68f81c739866c6148e6a765e535d44622b6979f","_number":1004152,"virtual_id_number":1004152,"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":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"},{"value":0,"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-09-08 18:47:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"},"all":[{"value":2,"date":"2026-09-08 18:00:49.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"},{"value":2,"date":"2026-09-08 16:20:37.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":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"},"all":[{"value":1,"date":"2026-09-08 18:00:49.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"},{"value":0,"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"},{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-05 01:05:47.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-09-08 16:20:37.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"},{"updated":"2026-09-08 18:00:49.000000000","updated_by":{"_account_id":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"},"reviewer":{"_account_id":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"},"state":"REVIEWER"}],"messages":[{"id":"d4aacfc2cdd783c3e86113f059aa3fe28bb28b38","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-09-04 22:56:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"840fbfabf3abeca08fa06741921a2fff4b8bd7e2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-09-04 22:59:01.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"cb85c4abf076e1f314be40a77cdbc886b1441236","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-09-04 22:59:55.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"46d4ac76f88b1138d0b8dc46382e151469123719","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-09-04 23:00:28.000000000","message":"Uploaded patch set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"b0cf4071ff54d4bf7dbcd9268074f90048223b8c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-05 01:05:47.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/36b609c8690645f7bbb11a2e33a72188\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/011ec53d717b4064bc56641c32afde39 : SUCCESS in 4m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9334c35894534dc8b640cbf59ba7a143 : SUCCESS in 3m 04s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/a8b5d730a8ec4d80a019fa8c59b79918 : SUCCESS in 3m 35s\n- openstack-helm-mariadb-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2a890dec5a384abdb21d465cf7457867 : SUCCESS in 1h 35m 56s\n- openstack-helm-mariadb-operator-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/62afddcaa76c46e89eacfee964c90c0e : SUCCESS in 1h 36m 28s\n- openstack-helm-rabbitmq-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/700be23b06744af8bd8b8777e29580c4 : SUCCESS in 1h 11m 23s\n- openstack-helm-rabbitmq-operator-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4b78943123f240d69e0645020f3cbfd9 : SUCCESS in 1h 12m 32s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/97ad50ce015d4a05b67fbfeb9524f7ac : SUCCESS in 3m 22s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/31cf89de5aac47f0a54ef9e280707c05 : SUCCESS in 2m 14s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a78d3fc4712f4f8fb204a4cffb243768 : SUCCESS in 38m 47s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/43b0ac506a3e4711bccb344ef38cb4e8 : SUCCESS in 1h 12m 21s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2bb459bc47cd4940a483619639b0daaa : SUCCESS in 44m 39s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c4738c5de50a4a158ecc4440d59f2194 : SUCCESS in 1h 21m 10s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/98ebee5ed82b4f0e9f0e762046df1436 : SUCCESS in 42m 17s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/bf6c9919d1ea4e05ad8e015e62f8cb85 : SUCCESS in 1h 14m 34s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a021b423fd73400ab8c36e31d2456d66 : SUCCESS in 1h 42m 50s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5d5f874eb4884a9f905260213aad0556 : SUCCESS in 1h 06m 08s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/cfbc8441b1864588a3a7d94f89b03dae : SUCCESS in 42m 27s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/7e1d746ec1a14a0fbdb25b25744419a2 : SUCCESS in 36m 20s","accounts_in_message":[],"_revision_number":4},{"id":"b0d7b456f22dd983a89a34ad9b07849c83fc9035","author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"date":"2026-09-08 16:20:37.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"f53438fa2c97593f2879424d11b55c0a016031ca","author":{"_account_id":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"},"date":"2026-09-08 18:00:49.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"a318d6d8af8ad5e1a01d3d2bdff82513e4a3370f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-08 18:01:06.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"60789d8ae901b8c52f29637585fe23136ef7e0e0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-08 18:47:50.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/58fe4841161b480dabdee1bda55e27a1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/675de6dbdf6c4369b2e5f2a09a6668dd : SUCCESS in 4m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3de6d791519d4a3cb5e85c98d23ad405 : SUCCESS in 2m 15s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/fd0f1ff0bc824512b1a08f093bf67f31 : SUCCESS in 3m 18s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/950b52a4b1f843149918417084105bf4 : SUCCESS in 36m 28s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/435bd117afcf48ddbbae2676cf616bbe : SUCCESS in 45m 52s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/68d8cb111b35499687b4ba7bce5d8a52 : SUCCESS in 20m 52s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/fb99bc034ccb4663822dfac9b526c45a : SUCCESS in 30m 10s","accounts_in_message":[],"_revision_number":4},{"id":"7976bbdb230003792d2b0e56acc479996bde8feb","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-08 18:47:50.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"c68f81c739866c6148e6a765e535d44622b6979f","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-08 18:48:58.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1c9c0eefcda841b8ab81e153875340f1\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/652b60995dbb450fa354ab3ddf0a515a : SUCCESS in 52s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/625d01721be347a3b95fbd54b65018a9 : SUCCESS in 53s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"7422ec881724a0c89fff3dfaed51558d8c3668e7","revisions":{"b75b33270395b5125b3bf2a887e418f3755bce56":{"kind":"REWORK","_number":1,"created":"2026-09-04 22:56:21.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/52/1004152/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/52/1004152/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/52/1004152/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/52/1004152/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/52/1004152/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/52/1004152/1"}}},"commit":{"parents":[{"commit":"c73f68ac866aeedbec2784c16e6a45b215664112","subject":"Merge \"ovn: fix liveness probe to check as ovs user, not root\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/c73f68ac866aeedbec2784c16e6a45b215664112"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-09-04 22:52:55.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-09-04 22:56:20.000000000","tz":-300},"subject":"[WIP] neutron: connect the periodic and maintenance workers","message":"[WIP] neutron: connect the periodic and maintenance workers\n\nvalues_overrides/neutron/mariadb-crd.yaml stops generating the connection\nstring into neutron.conf and instead projects the neutron-db-conn secret\ninto the config directory of every workload that reads the database. It\nlisted the server, the RPC server and the two db-sync jobs.\n\nneutron-periodic-worker and neutron-ovn-maintenance-worker were added in\n0294cf833, after that override landed in e0b4ac0e8, and were never added\nto the list. Both read the database -- the periodic worker runs the ML2\ntype driver allocation sync, the OVN maintenance worker its maintenance\ntasks -- so under this override they started with no [database]\nconnection at all and crash looped on\n\n  oslo_db.exception.CantStartEngineError:\n      No sql_connection parameter is established\n\nNeither worker declares a readiness probe, so a crash looping pod reports\nits container ready during the window between a restart and the next\ncrash. helm osh wait-for-pods samples containerStatuses[].ready of pods\nin phase Running every five seconds, and restart backoff starts at ten\nseconds before growing to five minutes, so an early sample often caught a\nready window and a late one never did. That is why the mariadb-crd and\nmariadb-operator gates failed intermittently rather than every time, and\nwhy passing runs carry the same traceback in pod-logs/failed-pods.\n\nThe agents are deliberately still absent from the list: they reach the\ndatabase over RPC, not directly.\n\nChange-Id: I7b95e20e248eab516b560fa272e39155557eab02\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/b75b33270395b5125b3bf2a887e418f3755bce56"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/b75b33270395b5125b3bf2a887e418f3755bce56"}]},"branch":"refs/heads/master"},"6da37420182d0dd218a045175529ae2b395618e1":{"kind":"REWORK","_number":2,"created":"2026-09-04 22:59:01.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/52/1004152/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/52/1004152/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/52/1004152/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/52/1004152/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/52/1004152/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/52/1004152/2"}}},"commit":{"parents":[{"commit":"c73f68ac866aeedbec2784c16e6a45b215664112","subject":"Merge \"ovn: fix liveness probe to check as ovs user, not root\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/c73f68ac866aeedbec2784c16e6a45b215664112"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-09-04 22:52:55.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-09-04 22:58:51.000000000","tz":-300},"subject":"neutron: connect the periodic and maintenance workers","message":"neutron: connect the periodic and maintenance workers\n\nvalues_overrides/neutron/mariadb-crd.yaml stops generating the connection\nstring into neutron.conf and instead projects the neutron-db-conn secret\ninto the config directory of every workload that reads the database. It\nlisted the server, the RPC server and the two db-sync jobs.\n\nneutron-periodic-worker and neutron-ovn-maintenance-worker were added in\n0294cf833, after that override landed in e0b4ac0e8, and were never added\nto the list. Both read the database -- the periodic worker runs the ML2\ntype driver allocation sync, the OVN maintenance worker its maintenance\ntasks -- so under this override they started with no [database]\nconnection at all and crash looped on\n\n  oslo_db.exception.CantStartEngineError:\n      No sql_connection parameter is established\n\nNeither worker declares a readiness probe, so a crash looping pod reports\nits container ready during the window between a restart and the next\ncrash. helm osh wait-for-pods samples containerStatuses[].ready of pods\nin phase Running every five seconds, and restart backoff starts at ten\nseconds before growing to five minutes, so an early sample often caught a\nready window and a late one never did. That is why the mariadb-crd and\nmariadb-operator gates failed intermittently rather than every time, and\nwhy passing runs carry the same traceback in pod-logs/failed-pods.\n\nThe agents are deliberately still absent from the list: they reach the\ndatabase over RPC, not directly.\n\nChange-Id: I7b95e20e248eab516b560fa272e39155557eab02\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/6da37420182d0dd218a045175529ae2b395618e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/6da37420182d0dd218a045175529ae2b395618e1"}]},"branch":"refs/heads/master"},"13a2b0097995a72e28fd7977e6ecdb3ad8780226":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-09-04 22:59:55.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/52/1004152/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/52/1004152/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/52/1004152/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/52/1004152/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/52/1004152/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/52/1004152/3"}}},"commit":{"parents":[{"commit":"c73f68ac866aeedbec2784c16e6a45b215664112","subject":"Merge \"ovn: fix liveness probe to check as ovs user, not root\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/c73f68ac866aeedbec2784c16e6a45b215664112"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-09-04 22:52:55.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-09-04 22:59:50.000000000","tz":-300},"subject":"neutron: connect the periodic and maintenance workers","message":"neutron: connect the periodic and maintenance workers\n\nvalues_overrides/neutron/mariadb-crd.yaml drops the connection string\nfrom neutron.conf and projects the neutron-db-conn secret into the\nconfig directory of each workload that reads the database. It listed\nthe server, the RPC server and the two db-sync jobs.\n\nneutron-periodic-worker and neutron-ovn-maintenance-worker arrived\nafter that override and were never added, so both ran with no\n[database] connection and crash looped on CantStartEngineError: No\nsql_connection parameter is established.\n\nNeither declares a readiness probe, so a crash looping pod looks ready\nbetween a restart and the next crash. wait-for-pods samples exactly\nthat, which is why the mariadb-crd and mariadb-operator gates failed\nonly intermittently.\n\nThe agents stay off the list: they reach the database over RPC.\n\nChange-Id: I7b95e20e248eab516b560fa272e39155557eab02\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/13a2b0097995a72e28fd7977e6ecdb3ad8780226"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/13a2b0097995a72e28fd7977e6ecdb3ad8780226"}]},"branch":"refs/heads/master"},"7422ec881724a0c89fff3dfaed51558d8c3668e7":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2026-09-04 23:00:28.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/52/1004152/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/52/1004152/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/52/1004152/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/52/1004152/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/52/1004152/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/52/1004152/4"}}},"commit":{"parents":[{"commit":"c73f68ac866aeedbec2784c16e6a45b215664112","subject":"Merge \"ovn: fix liveness probe to check as ovs user, not root\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/c73f68ac866aeedbec2784c16e6a45b215664112"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-09-04 22:52:55.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-09-04 23:00:24.000000000","tz":-300},"subject":"neutron: connect the periodic and maintenance workers","message":"neutron: connect the periodic and maintenance workers\n\nvalues_overrides/neutron/mariadb-crd.yaml projects the neutron-db-conn\nsecret into the config directory of each workload that reads the\ndatabase, but listed only the server, RPC server and db-sync.\n\nThe periodic and OVN maintenance workers arrived later, so both ran\nwith no [database] connection and crash looped on\nCantStartEngineError. Neither has a readiness probe, so wait-for-pods\nsaw them ready between restarts and the mariadb gates only flaked.\n\nThe agents stay off the list: they reach the database over RPC.\n\nChange-Id: I7b95e20e248eab516b560fa272e39155557eab02\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/7422ec881724a0c89fff3dfaed51558d8c3668e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/7422ec881724a0c89fff3dfaed51558d8c3668e7"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":29974,"name":"Stephen Taylor","email":"staylor@mirantis.com","username":"st053q"}}]}],"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":""}}}]}
