)]}'
{"id":"openstack%2Fopenstack-helm~1011424","triplet_id":"openstack%2Fopenstack-helm~master~I107cbacd68f838aefafaafebb92ddb705ee4024f","project":"openstack/openstack-helm","branch":"master","topic":"ovn-fixes","attention_set":{"39426":{"account":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"last_update":"2026-10-20 15:32:54.000000000","reason":"\u003cGERRIT_ACCOUNT_7156\u003e replied on the change","reason_account":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I107cbacd68f838aefafaafebb92ddb705ee4024f","subject":"fix(ovn): Keep NB/SB runtime files out of the host","status":"NEW","created":"2026-10-20 04:47:58.000000000","updated":"2026-10-20 15:32:54.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"bfd4e3c7fcb5ff37413ba72540a044a54f0231c0","_number":1011424,"virtual_id_number":1011424,"owner":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-10-20 06:10:43.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"all":[{"value":2,"date":"2026-10-20 15:32:54.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"_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":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-10-20 06:10:43.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-10-20 15:32:54.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"}],"messages":[{"id":"c3172a6e8aa50a815da0f9b109c36cff8b8706dc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"date":"2026-10-20 04:47:58.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"45536c93efb953046de99c54c8b5e4a2a317abc9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-20 06:10:43.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2ae61e42ae654b11a68fb756e73312f0\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e9b3e6e69bdc438dadd825db713825e3 : SUCCESS in 3m 22s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/d7bd7204cf644762b59e6325b4b5b314 : SUCCESS in 1m 58s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/364288221b3c4f42aef8160f09dd69b4 : SUCCESS in 2m 47s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/5fcd3942e33e409b868ed55113b63def : SUCCESS in 1m 34s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/91098186c5c84ab7bfab984431960a42 : SUCCESS in 2m 29s\n- openstack-helm-ovn-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/76d74cec351c4cac857aa0e1787e4fd6 : SUCCESS in 1h 18m 54s","accounts_in_message":[],"_revision_number":1},{"id":"bfd4e3c7fcb5ff37413ba72540a044a54f0231c0","author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"date":"2026-10-20 15:32:54.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"bde60979420d40f0c82cda958895fac93b6ba678","revisions":{"bde60979420d40f0c82cda958895fac93b6ba678":{"kind":"REWORK","_number":1,"created":"2026-10-20 04:47:58.000000000","uploader":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"ref":"refs/changes/24/1011424/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/24/1011424/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/24/1011424/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/24/1011424/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/24/1011424/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/24/1011424/1"}}},"commit":{"parents":[{"commit":"136a68aa773e191ed83139ec7debd3a1fbc8ec1b","subject":"fix(ovn): Render the component tolerations","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/136a68aa773e191ed83139ec7debd3a1fbc8ec1b"}]}],"author":{"name":"Simon Zhou","email":"td@fivetime.ltd","date":"2026-10-20 04:41:50.000000000","tz":0},"committer":{"name":"Simon Zhou","email":"td@fivetime.ltd","date":"2026-10-20 04:41:50.000000000","tz":0},"subject":"fix(ovn): Keep NB/SB runtime files out of the host","message":"fix(ovn): Keep NB/SB runtime files out of the host\n\nThe ovsdb-nb and ovsdb-sb pods mount the host\u0027s /run/openvswitch as\nboth /var/run/openvswitch and /var/run/ovn, which is where the database\nserver keeps its control socket, unix socket and pidfile. When two\nmembers of the same RAFT cluster land on one node (the default\nanti-affinity is only preferred), they share ovnnb_db.ctl, .sock and\n.pid: the second server finds the pidfile locked and aborts, or takes\nover the first one\u0027s control socket, and the cluster ends up degraded.\nThe pods also write into the runtime directory of the host\u0027s\nOpen vSwitch.\n\nNothing outside the pod uses those files; northd, ovn-controller and\nneutron reach the databases over TCP. Use an emptyDir instead. The\nStatefulSets roll once when this is applied.\n\nChangelog: fixed: the OVN NB/SB database pods keep their sockets and\n  pidfiles in an emptyDir instead of the host\u0027s /run/openvswitch\nAssisted-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I107cbacd68f838aefafaafebb92ddb705ee4024f\nSigned-off-by: Simon Zhou \u003ctd@fivetime.ltd\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/bde60979420d40f0c82cda958895fac93b6ba678"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/bde60979420d40f0c82cda958895fac93b6ba678"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","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"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
