)]}'
{"id":"openstack%2Fopenstack-helm~1003849","triplet_id":"openstack%2Fopenstack-helm~master~I9dcf18d6018ec68e2885d0765da016f47997eac0","project":"openstack/openstack-helm","branch":"master","attention_set":{},"removed_from_attention_set":{"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-09-03 20:15:59.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I9dcf18d6018ec68e2885d0765da016f47997eac0","subject":"ovn: fix liveness probe to check as ovs user, not root","status":"MERGED","created":"2026-09-03 16:04:20.000000000","updated":"2026-09-03 20:17:40.000000000","submitted":"2026-09-03 20:15:59.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":"1003849","meta_rev_id":"64e09fdb55185212a7fb9b6c848b134d0836b7ec","_number":1003849,"virtual_id_number":1003849,"owner":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":0,"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-09-03 20:15:59.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"all":[{"value":2,"date":"2026-09-03 19:14:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":2,"date":"2026-09-03 17:04:05.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"all":[{"value":1,"date":"2026-09-03 19:14:01.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":0,"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-03 17:04:05.000000000","updated_by":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"reviewer":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"state":"REVIEWER"},{"updated":"2026-09-03 18:15:38.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-03 19:14:01.000000000","updated_by":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"reviewer":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"state":"REVIEWER"}],"messages":[{"id":"8ca6a5520882d9ebce079ad29864e704e4cc224e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-09-03 16:04:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e66cf2b576ecdad5e8adee2efe03f699cbe0e25d","author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"date":"2026-09-03 17:04:05.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"fc00dbd8fd689489b9b3ba37003ec9d2c81924ad","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-03 18:15:38.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/835e85be7bd943319d72575d7e5f0c62\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e91c1f83b9fa481e99dd39ac3f55ea42 : SUCCESS in 4m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cd54c7571c1e4f6cbdd33963dc815880 : SUCCESS in 3m 02s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/720c35e0cf434f2da52b492163dac5a1 : SUCCESS in 3m 31s\n- openstack-helm-mariadb-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b633c9c8dbeb4905b0f8dac3c22a00af : SUCCESS in 1h 27m 49s\n- openstack-helm-mariadb-operator-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f60b3df3c61c4c929b42f854aa4912ed : SUCCESS in 1h 42m 13s\n- openstack-helm-rabbitmq-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/3e3f6f24a3e8440b867e8984bcf1b8af : SUCCESS in 1h 26m 13s\n- openstack-helm-rabbitmq-operator-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/78878338855f48e79d439e06c83cc487 : SUCCESS in 53m 32s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/2635dd4c2b2c4e85bf46d1c3ac63bca3 : SUCCESS in 3m 22s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/1f25a0ff44b545829fea7d10e41a429e : SUCCESS in 3m 03s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/fe51a405f9d641e2835a589cb584e36e : SUCCESS in 45m 12s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a67c2395086b431db0938c263e705bc9 : SUCCESS in 45m 20s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ec95e867409f4984bd41eaeb4fedda87 : SUCCESS in 36m 17s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/bf8368a36b83407c970346fbb850d5a6 : SUCCESS in 1h 31m 28s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/869220de6d884df8a53f9d8671b6ee23 : SUCCESS in 32m 11s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d85e0a900e714166a9e566bc5e1d6581 : SUCCESS in 57m 18s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a5427dd0d7794ebba9593c66b0661a06 : SUCCESS in 1h 55m 00s\n- openstack-helm-compute-kit-ovn-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/93420fad555a409a9271c2f21f4d7f6b : SUCCESS in 50m 49s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/41471c5b305e4bd7bb66e8e924930afe : SUCCESS in 1h 34m 12s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/ad73e35377144b3eaa4e5103b00fdb81 : SUCCESS in 39m 37s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/09ae05b9c75148809c4a55ec641dff4e : SUCCESS in 31m 37s","accounts_in_message":[],"_revision_number":1},{"id":"1b2864ee57a7175f59931948cedb29fca0291e86","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-09-03 19:14:01.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"e8f8161d4e58b7be3bd17c187ca07e97d0dd6e27","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-03 19:14:12.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"5b4b0f6819910a9a631207e7d2660bbd8924199e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-03 20:15:59.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/89d3c671a0d3436aa4fef32e8bafd1e7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dbb1c5dbada940bfbfceb8f92f6ad033 : SUCCESS in 2m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3afb88aff2e34d73a1be68641ed482b1 : SUCCESS in 3m 00s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/167ebdf1a4774e6f87faab10c8765e5a : SUCCESS in 3m 13s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/75bdcdd8ea7e47babe8239bf297c9c9d : SUCCESS in 50m 44s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/058ce6db3fd44359ac8493470c437b51 : SUCCESS in 1h 01m 20s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/6fe9cfa5b269417cbbbdada4108db50a : SUCCESS in 22m 51s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/1d0227ba68e34316b1f8101503e8b968 : SUCCESS in 20m 52s","accounts_in_message":[],"_revision_number":1},{"id":"9fcfe5ae743a5bfcd77312c69d0eebbcad6b875b","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-03 20:15:59.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"64e09fdb55185212a7fb9b6c848b134d0836b7ec","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-03 20:17:40.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d7e6a788a0094082ad9eb2b42f47fbf5\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5ccb7c1d7e9744d6abbc597aaffb79ed : SUCCESS in 1m 31s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b8bec259b951441ba53752a0c3b9b144 : SUCCESS in 46s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"a09e03c121c1494914827cdbef9d51b1086d68e7","revisions":{"a09e03c121c1494914827cdbef9d51b1086d68e7":{"kind":"REWORK","_number":1,"created":"2026-09-03 16:04:20.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/49/1003849/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/49/1003849/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/49/1003849/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/49/1003849/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/49/1003849/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/49/1003849/1"}}},"commit":{"parents":[{"commit":"a6e0129566fabb63df3d15e398586c55f311dae8","subject":"Merge \"[ceph] Generate aes256k keys for CephX authentication\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/a6e0129566fabb63df3d15e398586c55f311dae8"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-09-03 15:56:42.000000000","tz":-300},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-09-03 16:04:12.000000000","tz":-300},"subject":"ovn: fix liveness probe to check as ovs user, not root","message":"ovn: fix liveness probe to check as ovs user, not root\n\nChange I1127b3a61a6d7900f37a763e765a6bdeea91278b added a liveness\nprobe running \"ovs-ofctl show br-int\" to catch ovn-controller wedged\nin an rconn reconnect loop against br-int.mgmt. That was a mistake:\nthe exec probe runs as root inside the container, which bypasses the\nunix-socket permission check on br-int.mgmt entirely, so the probe\nkept reporting success even while the real ovn-controller process --\nwhich drops privileges to OVS_USER_ID (openvswitch) -- stayed stuck in\na permanent EACCES reconnect loop against that same socket:\n\n  rconn|WARN|unix:/var/run/openvswitch/br-int.mgmt: connection failed (Permission denied)\n\nVerified directly against an affected pod: \"ovs-ofctl show br-int\" as\nroot succeeds while ovn-controller\u0027s own connection is broken, and\nrunning the identical command as the openvswitch user reproduces the\nPermission denied failure. A restart clears the wedge (controller-init\nre-establishes correct socket ownership), so the missing piece was\npurely getting the probe to observe the failure ovn-controller itself\nsees.\n\nRun the check via \"su -s /bin/sh openvswitch\" so it observes the same\npermission boundary ovn-controller runs under, rather than root\u0027s.\n\nAssisted-By: Claude Sonnet 5\nChange-Id: I9dcf18d6018ec68e2885d0765da016f47997eac0\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/a09e03c121c1494914827cdbef9d51b1086d68e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/a09e03c121c1494914827cdbef9d51b1086d68e7"}]},"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":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
