)]}'
{"id":"openstack%2Fopenstack-helm~958261","triplet_id":"openstack%2Fopenstack-helm~master~I32ddfdd949305964d11cd5f9062bc0c41d152d83","project":"openstack/openstack-helm","branch":"master","topic":"fix-ovn-vpn-on-neutron-server","attention_set":{},"removed_from_attention_set":{"12404":{"account":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"last_update":"2025-08-22 17:14:23.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I32ddfdd949305964d11cd5f9062bc0c41d152d83","subject":"Fix: Add Missing Neutron OVN VPN Configuration","status":"MERGED","created":"2025-08-22 06:40:09.000000000","updated":"2025-08-22 17:16:55.000000000","submitted":"2025-08-22 17:14:23.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":"958261-fix-ovn-vpn-on-neutron-server","meta_rev_id":"e929b22dcdac47c465fddf28dbb1f4c5193ee4cc","_number":958261,"virtual_id_number":958261,"owner":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"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":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-08-22 17:14:23.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":"2025-08-22 12:24:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":2,"date":"2025-08-22 16:09:00.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":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":1,"date":"2025-08-22 16:09:00.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":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"_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":"2025-08-22 08:36:35.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":"2025-08-22 12:24:56.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"},{"updated":"2025-08-22 16:09:00.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":"405c77d374bf7e25c6363cd6498d31b6b4ddd753","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"date":"2025-08-22 06:40:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6bfb2d47edbdc9da55e8f25bee5627ae6d3d853d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"date":"2025-08-22 06:48:52.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"9c47eae7b68a9c8943f6cbc4361fbd5f7794671b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-22 08:36:35.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2bff354f5f45485b80a92380e3a96538\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aa986a4bde344abb9372caae43798239 : SUCCESS in 3m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/14d11cecd3aa4a0696d949b8f5e90665 : SUCCESS in 4m 09s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/58479e8eac2b426989fa5ef8ea1f2fa3 : SUCCESS in 3m 18s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/309a0c43889a40c68122a9e371da3a66 : SUCCESS in 2m 03s\n- openstack-helm-tls-2024-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/a0878d7dea2e40b8834024f388041892 : SUCCESS in 1h 42m 37s (non-voting)\n- openstack-helm-compute-kit-2024-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/f06fab4d0bb44d62853fc3b93148a7a5 : SUCCESS in 1h 13m 42s\n- openstack-helm-tacker-2024-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/ca18c5ac81fe4589873da97d87359e78 : SUCCESS in 51m 22s\n- openstack-helm-compute-kit-2024-2-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/e33467833fa54107b52dd0ff5f8ae683 : SUCCESS in 1h 02m 29s\n- openstack-helm-compute-kit-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/2fe9088473f94b578a4070e1e33d86a3 : SUCCESS in 1h 14m 28s\n- openstack-helm-skyline-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/283f586fd2324ba78efc5100f7fef47a : SUCCESS in 1h 00m 08s\n- openstack-helm-octavia-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/ffa4cbe3e8884e59a69cb7fbfc5df117 : SUCCESS in 1h 19m 06s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2165a7362fbe4af4a4d52f8784447df7 : SUCCESS in 57m 47s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/e500ce53ba1145fe945c1189431f0300 : SUCCESS in 38m 11s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/850ef54e5b1240c5857c90b32afccad0 : SUCCESS in 21m 54s\n- openstack-helm-metacontroller https://zuul.opendev.org/t/openstack/build/e31b8ea8ba1b493da0843c7c929be627 : SUCCESS in 13m 00s","accounts_in_message":[],"_revision_number":2},{"id":"498aa3af4f819ee513139f5dfeb6288859a8a1ed","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2025-08-22 12:24:56.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"592bb977e2c08098e8517992ab9a5274c043df42","author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"date":"2025-08-22 16:09:00.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"4262efdc206d195847e01f6f6df80732f644191c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-22 16:09:10.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"8f0526ae93f6aab983501c261ced8617e7b21cd6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-22 17:14:23.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/066c0a27cea249218f28cff0fa11ce6c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d7b521dc7e3d4a918723dbf1174e1157 : SUCCESS in 2m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2d0633872bf542d4afae844c3bd4529c : SUCCESS in 3m 16s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/fd9267433e814ec98b0de8a04e8f0857 : SUCCESS in 1m 45s\n- openstack-helm-compute-kit-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/c14ae21b11a14f8eab3e3533e982e0fc : SUCCESS in 1h 04m 49s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/bf98adfe323a4fb799fa6521b8cd5766 : SUCCESS in 25m 33s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/f98200f99b8c4c699c3c1062776ac93d : SUCCESS in 25m 54s\n- openstack-helm-metacontroller https://zuul.opendev.org/t/openstack/build/de2324c1597d43989eab01dd61ac7f7c : SUCCESS in 13m 14s","accounts_in_message":[],"_revision_number":2},{"id":"97d644d1a55f1c6a8af5c8161872a934c9756620","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-22 17:14:23.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"e929b22dcdac47c465fddf28dbb1f4c5193ee4cc","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-22 17:16:55.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/445043235ffe415c95f0fc4d8edd73f2\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a5432a12fef4475ca54d59491abdeaff : SUCCESS in 2m 21s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f1e086e8bc2f4b82943edfe53270af14 : SUCCESS in 57s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"41fa9496ac56a1191aee13f1e2d78a0b84b530a4","revisions":{"76f92ac44a181be79ffc2d657e3b4c48cbb31289":{"kind":"REWORK","_number":1,"created":"2025-08-22 06:40:09.000000000","uploader":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"ref":"refs/changes/61/958261/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/61/958261/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/61/958261/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/61/958261/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/61/958261/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/61/958261/1"}}},"commit":{"parents":[{"commit":"72a656e3f4ebb789f792451b3084589ec2a263a3","subject":"Merge \"chore: use sphinx-lint on the docs and releasenotes\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/72a656e3f4ebb789f792451b3084589ec2a263a3"}]}],"author":{"name":"ricolin","email":"rlin@vexxhost.com","date":"2025-08-22 06:39:06.000000000","tz":480},"committer":{"name":"ricolin","email":"rlin@vexxhost.com","date":"2025-08-22 06:39:06.000000000","tz":480},"subject":"Fix: Add Missing Neutron OVN VPN Configuration","message":"Fix: Add Missing Neutron OVN VPN Configuration\n\nAdd the required OVN VPN configuration files to the Neutron server so VPN\nfeatures behave as expected.\nThe Neutron server receives RPC calls from the Neutron OVN VPN agent and\nexecutes OVN-VPN operations; therefore, the VPN configuration must be present\non the server.\n\nSigned-off-by: ricolin \u003crlin@vexxhost.com\u003e\nChange-Id: I32ddfdd949305964d11cd5f9062bc0c41d152d83\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/76f92ac44a181be79ffc2d657e3b4c48cbb31289"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/76f92ac44a181be79ffc2d657e3b4c48cbb31289"}]},"branch":"refs/heads/master"},"41fa9496ac56a1191aee13f1e2d78a0b84b530a4":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2025-08-22 06:48:52.000000000","uploader":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"ref":"refs/changes/61/958261/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/61/958261/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/61/958261/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/61/958261/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/61/958261/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/61/958261/2"}}},"commit":{"parents":[{"commit":"72a656e3f4ebb789f792451b3084589ec2a263a3","subject":"Merge \"chore: use sphinx-lint on the docs and releasenotes\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/72a656e3f4ebb789f792451b3084589ec2a263a3"}]}],"author":{"name":"ricolin","email":"rlin@vexxhost.com","date":"2025-08-22 06:39:06.000000000","tz":480},"committer":{"name":"ricolin","email":"rlin@vexxhost.com","date":"2025-08-22 06:48:32.000000000","tz":480},"subject":"Fix: Add Missing Neutron OVN VPN Configuration","message":"Fix: Add Missing Neutron OVN VPN Configuration\n\nAdd the required OVN VPN configuration files to the Neutron server so VPN\nfeatures behave as expected.\nThe Neutron server receives RPC calls from the Neutron OVN VPN agent and\nexecutes OVN-VPN operations; therefore, the VPN configuration must be present\non the server.\n\nChange-Id: I32ddfdd949305964d11cd5f9062bc0c41d152d83\nSigned-off-by: ricolin \u003crlin@vexxhost.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/41fa9496ac56a1191aee13f1e2d78a0b84b530a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/41fa9496ac56a1191aee13f1e2d78a0b84b530a4"}]},"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":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":{}}},{"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":{}}},{"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":{}}}]}
