)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"4c8afb6c8a75d629269de83f3dd62fd0651d9e7f","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Rafal Lewandowski \u003crafal@stackhpc.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2024-11-20 16:06:19 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Enable ML2/OVN by default."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Depends-On: I3b44c8f4ff3c55023d8bab4e9a88a86ca72cae5d"},{"line_number":10,"context_line":"Change-Id: Iec0cafaa44e327949a6ccc2488c88da55a052c7f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":105,"id":"4afed6c8_2c1f42a9","line":7,"updated":"2024-11-20 15:37:20.000000000","message":"Nit, if you are update the patch anyway: drop the dot","commit_id":"c7bec6da3882376aec07b2750c085da5c15e8ba8"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"7c4eb1a24abf2c98e864db2a79ff62b03cd80923","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Rafal Lewandowski \u003crafal@stackhpc.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2024-11-20 16:06:19 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Enable ML2/OVN by default."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Depends-On: I3b44c8f4ff3c55023d8bab4e9a88a86ca72cae5d"},{"line_number":10,"context_line":"Change-Id: Iec0cafaa44e327949a6ccc2488c88da55a052c7f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":105,"id":"b79da7b5_2cf3ae2d","line":7,"in_reply_to":"4afed6c8_2c1f42a9","updated":"2024-11-21 12:30:32.000000000","message":"Done","commit_id":"c7bec6da3882376aec07b2750c085da5c15e8ba8"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"4c8afb6c8a75d629269de83f3dd62fd0651d9e7f","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Enable ML2/OVN by default."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Depends-On: I3b44c8f4ff3c55023d8bab4e9a88a86ca72cae5d"},{"line_number":10,"context_line":"Change-Id: Iec0cafaa44e327949a6ccc2488c88da55a052c7f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":105,"id":"299ba97f_96eb49df","line":9,"updated":"2024-11-20 15:37:20.000000000","message":"This should be the URL of the change","commit_id":"c7bec6da3882376aec07b2750c085da5c15e8ba8"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"902370bc7a3e249a54582a5e0992eed5283f5f79","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Enable ML2/OVN by default."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Depends-On: I3b44c8f4ff3c55023d8bab4e9a88a86ca72cae5d"},{"line_number":10,"context_line":"Change-Id: Iec0cafaa44e327949a6ccc2488c88da55a052c7f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":105,"id":"f9410695_e540c034","line":9,"in_reply_to":"299ba97f_96eb49df","updated":"2024-11-21 12:31:07.000000000","message":"Done","commit_id":"c7bec6da3882376aec07b2750c085da5c15e8ba8"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"29596a502b443a3cdd8bdd7dbfebaf1e57130916","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"76d850e6_0e687084","updated":"2024-01-10 10:54:54.000000000","message":"recheck (kolla-ansible-rocky9)","commit_id":"77bb072a6a45177a3496f7de103eadecfd67dec7"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"0d1bd566366d05e5b777a571d1220bff8a7f5320","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"24aefa44_08340a19","updated":"2024-01-16 16:31:14.000000000","message":"Could you please mark this as wip until at least some attempt at fixing the upgrade jobs and adapting the OVS scenario job (switching it with OVN) has been made?","commit_id":"2d52e0d204fac95fc49dfeb3386df59377199c24"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"df164bbfafa113a094b9845a1e801f73f27e7c29","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"e8f6900c_67d2fdf9","in_reply_to":"24aefa44_08340a19","updated":"2024-01-17 08:39:20.000000000","message":"Acknowledged","commit_id":"2d52e0d204fac95fc49dfeb3386df59377199c24"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"d1824c9c59d5f6b9fc7b317e1ba716eda1bd84d7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"4d1b8255_28d1a4a0","updated":"2024-01-23 14:08:57.000000000","message":"recheck (all failed)","commit_id":"f2b7b2a3c7bafefcebcb7ab7c338dbc5b4cdcabb"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"9953ed837c0d087286209f6dfb9dd1033b627cd6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"90a20875_05e3ad37","updated":"2024-01-25 08:43:29.000000000","message":"recheck (upgrade jobs)","commit_id":"14dcfcd5bb50a7f20e6b30d8eba70b855b029292"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"b77c432056efd049d089262d511f021d2e43d926","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"d01b7ae1_563cfe75","updated":"2024-04-15 09:00:34.000000000","message":"recheck (kolla-ansible-rocky9-upgrade)","commit_id":"4342d5b9dbed4ab33294cad35cfd697e26f778f9"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"2aa88e75406b3f2492fa7469ff9e2035158336d3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"51bd4ff8_1f3aef77","updated":"2024-06-13 10:10:09.000000000","message":"recheck (kolla-ansible-debian-aarch64-podman)","commit_id":"743c5f7080cb096ffa5638860833f9d2d0473f80"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"9c6945a0192e51c86ac52a853f67393dd0c7afcd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"8237f5c4_21a62918","updated":"2024-06-13 12:45:44.000000000","message":"recheck (kolla-ansible-debian-aarch64)","commit_id":"2e386c0c0a976ba0c8d605d8259a42db6a46a875"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"93064ee484b30fd9c899f214e80c02d3ba486ca2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":43,"id":"57b0cbb5_b27b969a","updated":"2024-06-20 08:29:54.000000000","message":"is this still wip, or do you want reviews already?","commit_id":"fcdd7ad95c04e6738c276544b80d4b5b27505e2e"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"f16fdef345cb76f22679439970a67884f4b78ef2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":43,"id":"5bfe46a1_e981d8b0","in_reply_to":"57b0cbb5_b27b969a","updated":"2024-06-20 09:27:45.000000000","message":"It\u0027s still a WIP, got couple of issues to solve.","commit_id":"fcdd7ad95c04e6738c276544b80d4b5b27505e2e"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"94356567ea97b6306d6444ca7dd9aab5cde1f4d8","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":46,"id":"191a5523_0a5f422b","updated":"2024-06-26 12:21:18.000000000","message":"as a general note @rafal@stackhpc.com, regarding the \"re check\" comments, you should not only include which job fails, which is nice. Additionally you should include a reasoning why you think it failed, e.g. \"unrelated failure during task $foo in role $bar\".\n\nYou can also include the error message, if there is one.\n\nSo please be as specific as you can. Especially in the case of kolla, the job names itself don\u0027t tell us really what went wrong and why.\n\nKeep in mind, the background for doing this is to analyze the CI failures and improve the CI so we have less failures in the future.\n\nThank you.","commit_id":"f48b7e65135d285827e3657b165e275a416f0319"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"41553515d31d4cf7b4a4a1861a3b5c22c0e5aeb0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":46,"id":"7846f355_d03e38b4","updated":"2024-06-26 08:35:05.000000000","message":"recheck (kolla-ansible-rocky9)","commit_id":"f48b7e65135d285827e3657b165e275a416f0319"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"c2dba4b96a85d8470b782a755256615826b507d1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":46,"id":"0c1cba83_32aefc62","in_reply_to":"191a5523_0a5f422b","updated":"2024-06-27 07:55:43.000000000","message":"Acknowledged","commit_id":"f48b7e65135d285827e3657b165e275a416f0319"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"5210094b6f15b68b11e4b929a844463c6b800a99","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":52,"id":"e8543c17_cadc50cf","updated":"2024-07-11 16:04:16.000000000","message":"recheck (multiple network timeoutes on multinode jobs)","commit_id":"4003abcb1a5d701314a875ed853ec2a01943d122"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"ef57b16b338721b0e45720b1abee20e600b87486","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":62,"id":"09f31165_45725524","updated":"2024-08-13 10:18:11.000000000","message":"recheck (failed upgrades)","commit_id":"17fc4a2021e0439247a79413bb399d51af119a01"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"164d9ac16eb072604fa73e3778c6a8ac1cf5f171","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":62,"id":"143e62a8_3d2d7ad3","updated":"2024-08-08 09:43:09.000000000","message":"recheck (multiple failures)","commit_id":"17fc4a2021e0439247a79413bb399d51af119a01"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"51987ec3cb582ee063dee1b9343db93bf5c8bfc6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":65,"id":"b60e57e2_5af24f5e","updated":"2024-08-23 07:51:30.000000000","message":"recheck (due to galaxy error)","commit_id":"81b0b4410e548ab5dff2d64ed577a4fd8fa3443a"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"c945f95e7dc1a7267ae66b36bf41bb7d64909f3a","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":80,"id":"39e657c1_3d4d5afa","updated":"2024-10-17 13:21:19.000000000","message":"Ready for reviews and comments.","commit_id":"3d860c3469b5dd61f32967bf483e90230e7dd551"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"1275fdfee131a681a7fbb7f4039a204e7ceefa10","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":80,"id":"0a6ffa0d_37398cb9","updated":"2024-10-17 10:58:53.000000000","message":"kolla-ansible-rocky9-upgrade-ovs FAILURE - prerequisite fail, as expected\nkolla-ansible-debian-upgrade-ovs FAILURE - prerequisite fail, as expected\nkolla-ansible-ubuntu-upgrade-ovs FAILURE - prerequisite fail, as expected","commit_id":"3d860c3469b5dd61f32967bf483e90230e7dd551"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"a620fe8a43bcf8cdf65946337c21fc33b06f5de1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":80,"id":"8c0d00e3_e6fe6cdb","in_reply_to":"09e74bf3_1461b6af","updated":"2024-10-29 08:49:43.000000000","message":"Done","commit_id":"3d860c3469b5dd61f32967bf483e90230e7dd551"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"f1a9d221bd08665d56a417394d06041429abd5ee","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":80,"id":"09e74bf3_1461b6af","in_reply_to":"0a6ffa0d_37398cb9","updated":"2024-10-21 08:26:15.000000000","message":"^","commit_id":"3d860c3469b5dd61f32967bf483e90230e7dd551"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"a620fe8a43bcf8cdf65946337c21fc33b06f5de1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":80,"id":"647fb179_618b5e84","in_reply_to":"39e657c1_3d4d5afa","updated":"2024-10-29 08:49:43.000000000","message":"Done","commit_id":"3d860c3469b5dd61f32967bf483e90230e7dd551"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"8f420825677e768adab357342a990add433d5afa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":84,"id":"db0f4593_fb10299e","updated":"2024-10-23 14:43:38.000000000","message":"recheck(kolla-ansible-ubuntu-podman)","commit_id":"7ddf6acee6d1bb1ec81b2bc9c05bc960212d0359"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"dcdc5f32be93ec0ac6d9097bbe8c5b77ff751405","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":86,"id":"3d20281e_c327a9c8","updated":"2024-10-24 08:23:32.000000000","message":"recheck(kolla-ansible-debian-podman)","commit_id":"35648677e0dae032f0984c6fa05bb31975f152a3"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"1515041d6b4bf8897c0898b9ad719d793c5aa838","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":92,"id":"5e479948_1f608426","updated":"2024-11-13 12:55:42.000000000","message":"recheck (kolla-ansible-ubuntu-ovs)","commit_id":"0bf465ce1ed9d3d25a6e557aa72e69bbe7bfd8a2"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"f9510a6391f2dd7bd4d87eb7ad43383c00a13cad","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":93,"id":"ad2ab333_2aee6a5e","updated":"2024-11-20 05:44:54.000000000","message":"ovs scenario is running ovn","commit_id":"e4680f9b7ec6527e1f8f45a1107edc7d7ce2383b"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"7c4eb1a24abf2c98e864db2a79ff62b03cd80923","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":93,"id":"6862c03b_114ccd28","in_reply_to":"ad2ab333_2aee6a5e","updated":"2024-11-21 12:30:32.000000000","message":"Done","commit_id":"e4680f9b7ec6527e1f8f45a1107edc7d7ce2383b"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"8dc42ef6d0278f8e2b37f80e38cee4ee905bdf33","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":106,"id":"1193a96a_ed536400","updated":"2024-11-21 09:30:34.000000000","message":"```\nTASK [neutron : Check for ML2/OVS presence] ************************************\n\ntask path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/neutron/tasks/neutron_plugin_agent_check.yml:29\n\nThursday 21 November 2024  08:24:48 +0000 (0:00:00.035)       0:00:29.491 ***** \n\nfatal: [primary]: FAILED! \u003d\u003e {\n\n    \"assertion\": \"neutron_plugin_agent \u003d\u003d \u0027openvswitch\u0027\",\n\n    \"changed\": false,\n\n    \"evaluated_to\": false,\n\n    \"msg\": \"ML2/OVS agent detected, neutron_plugin_agent is not set to \u0027openvswitch\u0027, Kolla-Ansible does not support this migration operation.\"\n\n}\n```\n\nThis precheck will always fail on upgrade-ovs jobs in this change as we are taking ovs as base and force ML2/OVN agent on top of it.","commit_id":"5baa2145906e30075d78c824c386bfa12a3ef939"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"7e646b78812df546d57b437b1fbf87cea1cfedb1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":106,"id":"87c32f53_5ffe4568","updated":"2024-11-21 07:40:43.000000000","message":"recheck (kolla-ansible-ubuntu-podman)","commit_id":"5baa2145906e30075d78c824c386bfa12a3ef939"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"03e09dbabc187573ebc1b333e5726820f9857c85","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":106,"id":"5dfc89e6_dc26c0fa","in_reply_to":"1193a96a_ed536400","updated":"2024-11-29 09:05:12.000000000","message":"Done","commit_id":"5baa2145906e30075d78c824c386bfa12a3ef939"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"15f602138f01df0c2e98543a3ecdb8edadfe9cc2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":109,"id":"fd46417d_d4665523","updated":"2024-11-21 13:10:26.000000000","message":"```\nTASK [octavia : Fail when Neutron plugin agent is not supported] ***************\n\ntask path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/octavia/tasks/precheck.yml:57\n\nThursday 21 November 2024  12:44:15 +0000 (0:00:01.139)       0:01:00.483 ***** \n\nfatal: [primary]: FAILED! \u003d\u003e {\n\n    \"changed\": false,\n\n    \"msg\": \"Neutron plugin agent ovn is not supported when octavia_network_type is tenant, only openvswitch is supported currently\\n\"\n\n}\n```\n\nThis check will always fail in octavia jobs in this change as we are taking ML2/OVS agent as base and force ML2/OVN agent on top of it.","commit_id":"05ecc302b7385ce90b792a17585e65be62abe9d3"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"8414590b9044c3467bf2e2d30eff43050a98b1f2","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":109,"id":"910f6d05_c5783f28","updated":"2024-11-21 13:13:05.000000000","message":"```\nTASK [octavia : Fail when Neutron plugin agent is not supported] ***************\n\ntask path: /home/zuul/kolla-ansible-venv/share/kolla-ansible/ansible/roles/octavia/tasks/precheck.yml:57\n\nThursday 21 November 2024  12:44:15 +0000 (0:00:01.139)       0:01:00.483 ***** \n\nfatal: [primary]: FAILED! \u003d\u003e {\n\n    \"changed\": false,\n\n    \"msg\": \"Neutron plugin agent ovn is not supported when octavia_network_type is tenant, only openvswitch is supported currently\\n\"\n\n}\n```\nThis check will always fail in octavia jobs in this change as we are taking ML2/OVS agent as base and force ML2/OVN agent on top of it.","commit_id":"05ecc302b7385ce90b792a17585e65be62abe9d3"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"92b1866aa48a20d9c5bbd2fc0cb7dbd0a3bbea2d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":109,"id":"49c7a08f_b4db0c1f","updated":"2024-11-25 08:28:42.000000000","message":"recheck(kolla-ansible-debian-upgrade) probably bogus error","commit_id":"05ecc302b7385ce90b792a17585e65be62abe9d3"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"03e09dbabc187573ebc1b333e5726820f9857c85","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":109,"id":"71f8ea7e_d52f02bd","in_reply_to":"910f6d05_c5783f28","updated":"2024-11-29 09:05:12.000000000","message":"Done","commit_id":"05ecc302b7385ce90b792a17585e65be62abe9d3"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"1ebd0156be28e4c9c376cdc75402ac0b4d842ab0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":112,"id":"8a258e89_b6d83061","updated":"2025-03-19 10:24:31.000000000","message":"I\u0027m a bit late to the party, sorry if I\u0027m talking nonsense because I didn\u0027t read all the existing discussions","commit_id":"cf09dbd7231c4dc7a612031d8aec3b99e7925a91"}],"ansible/group_vars/all.yml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"0d1bd566366d05e5b777a571d1220bff8a7f5320","unresolved":true,"context_lines":[{"line_number":1152,"context_line":"neutron_legacy_iptables: \"no\""},{"line_number":1153,"context_line":""},{"line_number":1154,"context_line":"# Enable distributed floating ip for OVN deployments"},{"line_number":1155,"context_line":"neutron_ovn_distributed_fip: \"yes\""},{"line_number":1156,"context_line":""},{"line_number":1157,"context_line":"neutron_internal_endpoint: \"{{ neutron_internal_fqdn | kolla_url(internal_protocol, neutron_server_port) }}\""},{"line_number":1158,"context_line":"neutron_public_endpoint: \"{{ neutron_external_fqdn | kolla_url(public_protocol, neutron_server_public_port) }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"fabd7d02_338ef34b","line":1155,"updated":"2024-01-16 16:31:14.000000000","message":"I would actually prefer to keep DVR switched off. Most deployments that I know about prefer to keep compute nodes separated from the public internet.\n\nIf you insist on this, at least use ``neutron_plugin_agent \u003d\u003d \"ovn\"``?","commit_id":"2d52e0d204fac95fc49dfeb3386df59377199c24"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"122e2911fa85e60797f7741b225c21946e9daeef","unresolved":false,"context_lines":[{"line_number":1152,"context_line":"neutron_legacy_iptables: \"no\""},{"line_number":1153,"context_line":""},{"line_number":1154,"context_line":"# Enable distributed floating ip for OVN deployments"},{"line_number":1155,"context_line":"neutron_ovn_distributed_fip: \"yes\""},{"line_number":1156,"context_line":""},{"line_number":1157,"context_line":"neutron_internal_endpoint: \"{{ neutron_internal_fqdn | kolla_url(internal_protocol, neutron_server_port) }}\""},{"line_number":1158,"context_line":"neutron_public_endpoint: \"{{ neutron_external_fqdn | kolla_url(public_protocol, neutron_server_public_port) }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"61dd9873_17ebd9f8","line":1155,"in_reply_to":"fabd7d02_338ef34b","updated":"2024-10-24 08:13:55.000000000","message":"Done","commit_id":"2d52e0d204fac95fc49dfeb3386df59377199c24"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"0d1bd566366d05e5b777a571d1220bff8a7f5320","unresolved":true,"context_lines":[{"line_number":1167,"context_line":"neutron_ovn_availability_zones: []"},{"line_number":1168,"context_line":""},{"line_number":1169,"context_line":"# Enable OVN agent"},{"line_number":1170,"context_line":"neutron_enable_ovn_agent: \"yes\""},{"line_number":1171,"context_line":""},{"line_number":1172,"context_line":"#######################"},{"line_number":1173,"context_line":"# Nova options"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9ff3d486_d9ce9aab","line":1170,"updated":"2024-01-16 16:31:14.000000000","message":"dito","commit_id":"2d52e0d204fac95fc49dfeb3386df59377199c24"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"703b2d4c61fc76ffaa0f7bc9306dce9f8fa59f3f","unresolved":false,"context_lines":[{"line_number":1167,"context_line":"neutron_ovn_availability_zones: []"},{"line_number":1168,"context_line":""},{"line_number":1169,"context_line":"# Enable OVN agent"},{"line_number":1170,"context_line":"neutron_enable_ovn_agent: \"yes\""},{"line_number":1171,"context_line":""},{"line_number":1172,"context_line":"#######################"},{"line_number":1173,"context_line":"# Nova options"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"a758b75a_9a265deb","line":1170,"in_reply_to":"8966d79b_11b5991a","updated":"2024-10-22 12:59:36.000000000","message":"Done","commit_id":"2d52e0d204fac95fc49dfeb3386df59377199c24"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7a3d0da2b9fed36d3e9e2263b682a1a517dad7d9","unresolved":true,"context_lines":[{"line_number":1167,"context_line":"neutron_ovn_availability_zones: []"},{"line_number":1168,"context_line":""},{"line_number":1169,"context_line":"# Enable OVN agent"},{"line_number":1170,"context_line":"neutron_enable_ovn_agent: \"yes\""},{"line_number":1171,"context_line":""},{"line_number":1172,"context_line":"#######################"},{"line_number":1173,"context_line":"# Nova options"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"8966d79b_11b5991a","line":1170,"in_reply_to":"9ff3d486_d9ce9aab","updated":"2024-10-22 12:34:37.000000000","message":"that is not required, leave that to no.","commit_id":"2d52e0d204fac95fc49dfeb3386df59377199c24"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"1ebd0156be28e4c9c376cdc75402ac0b4d842ab0","unresolved":true,"context_lines":[{"line_number":321,"context_line":"ironic_tftp_interface_address: \"{{ \u0027ironic_tftp\u0027 | kolla_address }}\""},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"# Valid options are [ openvswitch, ovn, linuxbridge, vmware_nsxv, vmware_nsxv3, vmware_nsxp, vmware_dvs ]"},{"line_number":324,"context_line":"# Do note linuxbridge is *EXPERIMENTAL* in Neutron since Zed and it requires extra tweaks to config to be usable."},{"line_number":325,"context_line":"# For details, see: https://docs.openstack.org/neutron/latest/admin/config-experimental-framework.html"},{"line_number":326,"context_line":"neutron_plugin_agent: \"ovn\""},{"line_number":327,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":112,"id":"fc01c2fb_a63d36ab","line":324,"updated":"2025-03-19 10:24:31.000000000","message":"lb is gone from neutron now, maybe delete this line? I also have no idea about all the vmware options, are they still real?","commit_id":"cf09dbd7231c4dc7a612031d8aec3b99e7925a91"}],"ansible/roles/neutron/defaults/main.yml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7a3d0da2b9fed36d3e9e2263b682a1a517dad7d9","unresolved":true,"context_lines":[{"line_number":589,"context_line":"  - \"/etc/localtime:/etc/localtime:ro\""},{"line_number":590,"context_line":"  - \"{{ \u0027/etc/timezone:/etc/timezone:ro\u0027 if ansible_facts.os_family \u003d\u003d \u0027Debian\u0027 else \u0027\u0027 }}\""},{"line_number":591,"context_line":"  - \"kolla_logs:/var/log/kolla/\""},{"line_number":592,"context_line":"  - \"{{ kolla_dev_repos_directory ~ \u0027/neutron/neutron:/var/lib/kolla/venv/lib/python\u0027 ~ distro_python_version ~ \u0027/site-packages/neutron\u0027 if neutron_dev_mode | bool else \u0027\u0027 }}\""},{"line_number":593,"context_line":"ironic_neutron_agent_default_volumes:"},{"line_number":594,"context_line":"  - \"{{ node_config_directory }}/ironic-neutron-agent/:{{ container_config_directory }}/:ro\""},{"line_number":595,"context_line":"  - \"/etc/localtime:/etc/localtime:ro\""}],"source_content_type":"text/x-yaml","patch_set":80,"id":"ef00af2c_2b2b9a4b","line":592,"updated":"2024-10-22 12:34:37.000000000","message":"those are irrelevant changes, please rebase your patch against latest master correctly","commit_id":"3d860c3469b5dd61f32967bf483e90230e7dd551"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d4258f474db1b8f9d480ac2495b6d7643a62f308","unresolved":true,"context_lines":[{"line_number":589,"context_line":"  - \"/etc/localtime:/etc/localtime:ro\""},{"line_number":590,"context_line":"  - \"{{ \u0027/etc/timezone:/etc/timezone:ro\u0027 if ansible_facts.os_family \u003d\u003d \u0027Debian\u0027 else \u0027\u0027 }}\""},{"line_number":591,"context_line":"  - \"kolla_logs:/var/log/kolla/\""},{"line_number":592,"context_line":"  - \"{{ kolla_dev_repos_directory ~ \u0027/neutron/neutron:/var/lib/kolla/venv/lib/python\u0027 ~ distro_python_version ~ \u0027/site-packages/neutron\u0027 if neutron_dev_mode | bool else \u0027\u0027 }}\""},{"line_number":593,"context_line":"ironic_neutron_agent_default_volumes:"},{"line_number":594,"context_line":"  - \"{{ node_config_directory }}/ironic-neutron-agent/:{{ container_config_directory }}/:ro\""},{"line_number":595,"context_line":"  - \"/etc/localtime:/etc/localtime:ro\""}],"source_content_type":"text/x-yaml","patch_set":80,"id":"a0067b9f_637688f8","line":592,"in_reply_to":"25a82343_3d81837f","updated":"2024-10-22 14:54:34.000000000","message":"not done, whole file has changes regarding dev_mode","commit_id":"3d860c3469b5dd61f32967bf483e90230e7dd551"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"c01a99fe420dfdd4b4dd9460b75d54b2c8cc44d6","unresolved":false,"context_lines":[{"line_number":589,"context_line":"  - \"/etc/localtime:/etc/localtime:ro\""},{"line_number":590,"context_line":"  - \"{{ \u0027/etc/timezone:/etc/timezone:ro\u0027 if ansible_facts.os_family \u003d\u003d \u0027Debian\u0027 else \u0027\u0027 }}\""},{"line_number":591,"context_line":"  - \"kolla_logs:/var/log/kolla/\""},{"line_number":592,"context_line":"  - \"{{ kolla_dev_repos_directory ~ \u0027/neutron/neutron:/var/lib/kolla/venv/lib/python\u0027 ~ distro_python_version ~ \u0027/site-packages/neutron\u0027 if neutron_dev_mode | bool else \u0027\u0027 }}\""},{"line_number":593,"context_line":"ironic_neutron_agent_default_volumes:"},{"line_number":594,"context_line":"  - \"{{ node_config_directory }}/ironic-neutron-agent/:{{ container_config_directory }}/:ro\""},{"line_number":595,"context_line":"  - \"/etc/localtime:/etc/localtime:ro\""}],"source_content_type":"text/x-yaml","patch_set":80,"id":"61a2e3f0_61f3c9fd","line":592,"in_reply_to":"a0067b9f_637688f8","updated":"2024-10-23 10:08:29.000000000","message":"Done","commit_id":"3d860c3469b5dd61f32967bf483e90230e7dd551"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"703b2d4c61fc76ffaa0f7bc9306dce9f8fa59f3f","unresolved":false,"context_lines":[{"line_number":589,"context_line":"  - \"/etc/localtime:/etc/localtime:ro\""},{"line_number":590,"context_line":"  - \"{{ \u0027/etc/timezone:/etc/timezone:ro\u0027 if ansible_facts.os_family \u003d\u003d \u0027Debian\u0027 else \u0027\u0027 }}\""},{"line_number":591,"context_line":"  - \"kolla_logs:/var/log/kolla/\""},{"line_number":592,"context_line":"  - \"{{ kolla_dev_repos_directory ~ \u0027/neutron/neutron:/var/lib/kolla/venv/lib/python\u0027 ~ distro_python_version ~ \u0027/site-packages/neutron\u0027 if neutron_dev_mode | bool else \u0027\u0027 }}\""},{"line_number":593,"context_line":"ironic_neutron_agent_default_volumes:"},{"line_number":594,"context_line":"  - \"{{ node_config_directory }}/ironic-neutron-agent/:{{ container_config_directory }}/:ro\""},{"line_number":595,"context_line":"  - \"/etc/localtime:/etc/localtime:ro\""}],"source_content_type":"text/x-yaml","patch_set":80,"id":"25a82343_3d81837f","line":592,"in_reply_to":"ef00af2c_2b2b9a4b","updated":"2024-10-22 12:59:36.000000000","message":"Done","commit_id":"3d860c3469b5dd61f32967bf483e90230e7dd551"}],"releasenotes/notes/enable_ml2ovn-7a1cb6d8a53f12ef.yaml":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"05ef4255cf07cc81a9e2817c42624399225acbfe","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Enabled ML2/OVN by default as checks preventing accidental migration"},{"line_number":5,"context_line":"    from ML2/OVS are already present. If you are using a Neutron"},{"line_number":6,"context_line":"    plugin other than ML2/OVN, set `neutron_enable_ovn_agent` to `no`."},{"line_number":7,"context_line":"    OVN distributed FIP is also enabled, to disable it set"},{"line_number":8,"context_line":"    `neutron_ovn_distributed_fip` to `no` in `ansible/group_vars/all.yml`."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"42e2f26f_e196f1a6","line":8,"range":{"start_line":4,"start_character":0,"end_line":8,"end_character":74},"updated":"2024-01-08 10:29:10.000000000","message":"Please replace single ticks by double ticks.","commit_id":"77bb072a6a45177a3496f7de103eadecfd67dec7"},{"author":{"_account_id":26922,"name":"Steven Relf","email":"s.relf@eschercloud.ai","username":"srelf"},"change_message_id":"c0b138b12a4aa6aec8364cad669d3ed79a9e69e7","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Enabled ML2/OVN by default as checks preventing accidental migration"},{"line_number":5,"context_line":"    from ML2/OVS are already present. If you are using a Neutron"},{"line_number":6,"context_line":"    plugin other than ML2/OVN, set `neutron_enable_ovn_agent` to `no`."},{"line_number":7,"context_line":"    OVN distributed FIP is also enabled, to disable it set"},{"line_number":8,"context_line":"    `neutron_ovn_distributed_fip` to `no` in `ansible/group_vars/all.yml`."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"a8b27b4d_e35f6c11","line":8,"range":{"start_line":4,"start_character":0,"end_line":8,"end_character":74},"in_reply_to":"1a207eac_f5ead8c5","updated":"2024-01-16 13:45:36.000000000","message":"So two bugs in one was a mistake on the part of the engineer. I haven\u0027t tried this past ZED either yet, as I don\u0027t have an environment past ZED. \n\nIf OVN+DVR+VLAN doesn\u0027t work correctly out of the box, you could end up with people in the same situation that I have been in where we deployed OVN+DVR and then added Ironic, only to find that it requires manual intervention to resolve. \n\nThe bug I linked is not the only one on the bug tracker relating to OVN+DVR+VLAN.\nand they all have different status around being resolved or not\n\nhttps://bugs.launchpad.net/neutron/+bug/2028846\nhttps://bugs.launchpad.net/neutron/+bug/2048745\n\nI\u0027m not saying the default shouldn\u0027t be OVN+DVR rather that we need to inform people that there is still possibly an issue when mixing OVN+DVR+VLAN networks.","commit_id":"77bb072a6a45177a3496f7de103eadecfd67dec7"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"29596a502b443a3cdd8bdd7dbfebaf1e57130916","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Enabled ML2/OVN by default as checks preventing accidental migration"},{"line_number":5,"context_line":"    from ML2/OVS are already present. If you are using a Neutron"},{"line_number":6,"context_line":"    plugin other than ML2/OVN, set `neutron_enable_ovn_agent` to `no`."},{"line_number":7,"context_line":"    OVN distributed FIP is also enabled, to disable it set"},{"line_number":8,"context_line":"    `neutron_ovn_distributed_fip` to `no` in `ansible/group_vars/all.yml`."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"46ae2084_e95e0096","line":8,"range":{"start_line":4,"start_character":0,"end_line":8,"end_character":74},"in_reply_to":"42e2f26f_e196f1a6","updated":"2024-01-10 10:54:54.000000000","message":"Done","commit_id":"77bb072a6a45177a3496f7de103eadecfd67dec7"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"b05b18f91a5231aef3c4aebd9f509ce0e3aff7bd","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Enabled ML2/OVN by default as checks preventing accidental migration"},{"line_number":5,"context_line":"    from ML2/OVS are already present. If you are using a Neutron"},{"line_number":6,"context_line":"    plugin other than ML2/OVN, set `neutron_enable_ovn_agent` to `no`."},{"line_number":7,"context_line":"    OVN distributed FIP is also enabled, to disable it set"},{"line_number":8,"context_line":"    `neutron_ovn_distributed_fip` to `no` in `ansible/group_vars/all.yml`."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"e351b30b_6dd5fbcb","line":8,"range":{"start_line":4,"start_character":0,"end_line":8,"end_character":74},"in_reply_to":"46ae2084_e95e0096","updated":"2024-01-10 17:22:31.000000000","message":"Did you forget to submit the amended change?","commit_id":"77bb072a6a45177a3496f7de103eadecfd67dec7"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"fa2e1d9d8de2986e2fbc1370ffd90a527821774f","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Enabled ML2/OVN by default as checks preventing accidental migration"},{"line_number":5,"context_line":"    from ML2/OVS are already present. If you are using a Neutron"},{"line_number":6,"context_line":"    plugin other than ML2/OVN, set `neutron_enable_ovn_agent` to `no`."},{"line_number":7,"context_line":"    OVN distributed FIP is also enabled, to disable it set"},{"line_number":8,"context_line":"    `neutron_ovn_distributed_fip` to `no` in `ansible/group_vars/all.yml`."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a207eac_f5ead8c5","line":8,"range":{"start_line":4,"start_character":0,"end_line":8,"end_character":74},"in_reply_to":"501384b1_b5282f17","updated":"2024-01-16 13:25:25.000000000","message":"regarding:\n\nhttps://bugs.launchpad.net/neutron/+bug/2035332\n\nthe last message in this bug report says, that one part of the two(aside: why are two bugs reported as one?) bugs is not reproducible and that the other seems to be fixed in a newer ovn release? Am I reading that wrong? Did you test on openstack release newer than zed?\n\nregarding the qos support, I think that this is documented, e.g. here:\n\nhttps://docs.openstack.org/neutron/latest/ovn/gaps.html\n\nSo are you trying to say we should not switch defaults unless qos is properly supported in ovn?\n\nBecause currently most maintainers favor ovn over ovs, it seems and I\u0027m not sure if you can convince people by only mentioning known deficiencies. You should at least make a case why this impacts you or probably more users.\n\nIt might be worth to link to the gaps page though, for people not aware of the gaps.\n\nSo regarding that point, I agree.\nBut I\u0027m not sure I 100% understood what you where trying to achieve exactly, so maybe you can elaborate a little bit more, thank you!","commit_id":"77bb072a6a45177a3496f7de103eadecfd67dec7"},{"author":{"_account_id":26922,"name":"Steven Relf","email":"s.relf@eschercloud.ai","username":"srelf"},"change_message_id":"8c8f19316e3c1b9f66f8f069002147f2ae4b751c","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Enabled ML2/OVN by default as checks preventing accidental migration"},{"line_number":5,"context_line":"    from ML2/OVS are already present. If you are using a Neutron"},{"line_number":6,"context_line":"    plugin other than ML2/OVN, set `neutron_enable_ovn_agent` to `no`."},{"line_number":7,"context_line":"    OVN distributed FIP is also enabled, to disable it set"},{"line_number":8,"context_line":"    `neutron_ovn_distributed_fip` to `no` in `ansible/group_vars/all.yml`."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"501384b1_b5282f17","line":8,"range":{"start_line":4,"start_character":0,"end_line":8,"end_character":74},"in_reply_to":"76fb5086_ce8588bc","updated":"2024-01-16 11:28:15.000000000","message":"So there is that, there is also an issue that the current deployment settings of OVN+DVR+VLAN networks is not fully understood with regards to centralisation/non centralisation of traffic.\n\nhttps://bugs.launchpad.net/neutron/+bug/2035332\n\nplus some issues with QOS\n\nhttps://bugs.launchpad.net/neutron/+bug/1648525","commit_id":"77bb072a6a45177a3496f7de103eadecfd67dec7"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"703b2d4c61fc76ffaa0f7bc9306dce9f8fa59f3f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Enabled ML2/OVN by default as checks preventing accidental migration"},{"line_number":5,"context_line":"    from ML2/OVS are already present. If you are using a Neutron"},{"line_number":6,"context_line":"    plugin other than ML2/OVN, set `neutron_enable_ovn_agent` to `no`."},{"line_number":7,"context_line":"    OVN distributed FIP is also enabled, to disable it set"},{"line_number":8,"context_line":"    `neutron_ovn_distributed_fip` to `no` in `ansible/group_vars/all.yml`."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"ff27fd0b_0794c738","line":8,"range":{"start_line":4,"start_character":0,"end_line":8,"end_character":74},"in_reply_to":"7fcb27d7_9763ec80","updated":"2024-10-22 12:59:36.000000000","message":"Release note updated.","commit_id":"77bb072a6a45177a3496f7de103eadecfd67dec7"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7a3d0da2b9fed36d3e9e2263b682a1a517dad7d9","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Enabled ML2/OVN by default as checks preventing accidental migration"},{"line_number":5,"context_line":"    from ML2/OVS are already present. If you are using a Neutron"},{"line_number":6,"context_line":"    plugin other than ML2/OVN, set `neutron_enable_ovn_agent` to `no`."},{"line_number":7,"context_line":"    OVN distributed FIP is also enabled, to disable it set"},{"line_number":8,"context_line":"    `neutron_ovn_distributed_fip` to `no` in `ansible/group_vars/all.yml`."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7fcb27d7_9763ec80","line":8,"range":{"start_line":4,"start_character":0,"end_line":8,"end_character":74},"in_reply_to":"8440e128_b4707034","updated":"2024-10-22 12:34:37.000000000","message":"The Ironic issue is not related to DVR, details here: https://bugs.launchpad.net/neutron/+bug/1995078","commit_id":"77bb072a6a45177a3496f7de103eadecfd67dec7"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"ffc680f7929091947ae73eccee4e376e03b53be5","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Enabled ML2/OVN by default as checks preventing accidental migration"},{"line_number":5,"context_line":"    from ML2/OVS are already present. If you are using a Neutron"},{"line_number":6,"context_line":"    plugin other than ML2/OVN, set `neutron_enable_ovn_agent` to `no`."},{"line_number":7,"context_line":"    OVN distributed FIP is also enabled, to disable it set"},{"line_number":8,"context_line":"    `neutron_ovn_distributed_fip` to `no` in `ansible/group_vars/all.yml`."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"8440e128_b4707034","line":8,"range":{"start_line":4,"start_character":0,"end_line":8,"end_character":74},"in_reply_to":"a8b27b4d_e35f6c11","updated":"2024-01-16 15:46:43.000000000","message":"ralonsoh (openstack-neutron core maintainer afaik) told me via IRC \"[16:40] \u003cralonsoh\u003e the issue with DVR+VLAN is alreayd solved\"\n\nso that part should work.","commit_id":"77bb072a6a45177a3496f7de103eadecfd67dec7"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"df3f165094867d1ba9aee1ec9875842f6947648d","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Enabled ML2/OVN by default as checks preventing accidental migration"},{"line_number":5,"context_line":"    from ML2/OVS are already present. If you are using a Neutron"},{"line_number":6,"context_line":"    plugin other than ML2/OVN, set `neutron_enable_ovn_agent` to `no`."},{"line_number":7,"context_line":"    OVN distributed FIP is also enabled, to disable it set"},{"line_number":8,"context_line":"    `neutron_ovn_distributed_fip` to `no` in `ansible/group_vars/all.yml`."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"e70a4859_1fc95aca","line":8,"range":{"start_line":4,"start_character":0,"end_line":8,"end_character":74},"in_reply_to":"cae4e3b1_b3ae041e","updated":"2024-01-11 08:52:06.000000000","message":"I\u0027m pretty certain these backticks where meant when referring to \"double ticks\": \\`\\`\n\nso these are double-single-backticks, to be precise.\n\nyou use them like this: \\`\\`text to quote \\`\\`\n\nthis also works in the gerrit comment fields, which is why I need to esacpe them with a backslash to make them printable here, backslashes should of course be omitted when using them for real.\n\nHTH","commit_id":"77bb072a6a45177a3496f7de103eadecfd67dec7"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"5adcc598a46e003e864fc46cb167dfd3983bd932","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Enabled ML2/OVN by default as checks preventing accidental migration"},{"line_number":5,"context_line":"    from ML2/OVS are already present. If you are using a Neutron"},{"line_number":6,"context_line":"    plugin other than ML2/OVN, set `neutron_enable_ovn_agent` to `no`."},{"line_number":7,"context_line":"    OVN distributed FIP is also enabled, to disable it set"},{"line_number":8,"context_line":"    `neutron_ovn_distributed_fip` to `no` in `ansible/group_vars/all.yml`."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"76fb5086_ce8588bc","line":8,"range":{"start_line":4,"start_character":0,"end_line":8,"end_character":74},"in_reply_to":"d1c1713b_92d2b851","updated":"2024-01-16 11:10:23.000000000","message":"@s.relf@eschercloud.ai do you mean OVNs inability to provide baremetal dhcp to ironic servers, or could you explain in more detail what you mean?","commit_id":"77bb072a6a45177a3496f7de103eadecfd67dec7"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"0a2b07d5a7bb479894efd45ddd5fdf14aee4b552","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Enabled ML2/OVN by default as checks preventing accidental migration"},{"line_number":5,"context_line":"    from ML2/OVS are already present. If you are using a Neutron"},{"line_number":6,"context_line":"    plugin other than ML2/OVN, set `neutron_enable_ovn_agent` to `no`."},{"line_number":7,"context_line":"    OVN distributed FIP is also enabled, to disable it set"},{"line_number":8,"context_line":"    `neutron_ovn_distributed_fip` to `no` in `ansible/group_vars/all.yml`."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"cae4e3b1_b3ae041e","line":8,"range":{"start_line":4,"start_character":0,"end_line":8,"end_character":74},"in_reply_to":"e351b30b_6dd5fbcb","updated":"2024-01-11 08:06:06.000000000","message":"Correct.","commit_id":"77bb072a6a45177a3496f7de103eadecfd67dec7"},{"author":{"_account_id":26922,"name":"Steven Relf","email":"s.relf@eschercloud.ai","username":"srelf"},"change_message_id":"a2b6268d5476dd168c0a50d7a20a0f4434825f0e","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Enabled ML2/OVN by default as checks preventing accidental migration"},{"line_number":5,"context_line":"    from ML2/OVS are already present. If you are using a Neutron"},{"line_number":6,"context_line":"    plugin other than ML2/OVN, set `neutron_enable_ovn_agent` to `no`."},{"line_number":7,"context_line":"    OVN distributed FIP is also enabled, to disable it set"},{"line_number":8,"context_line":"    `neutron_ovn_distributed_fip` to `no` in `ansible/group_vars/all.yml`."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"d1c1713b_92d2b851","line":8,"range":{"start_line":4,"start_character":0,"end_line":8,"end_character":74},"in_reply_to":"e70a4859_1fc95aca","updated":"2024-01-16 10:36:10.000000000","message":"Is it worth having a warning in here about OVN+DVR+VLAN networks, as this could trip people up who are planning to use ironic.","commit_id":"77bb072a6a45177a3496f7de103eadecfd67dec7"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"1ebd0156be28e4c9c376cdc75402ac0b4d842ab0","unresolved":true,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Enabled ML2/OVN by default as checks preventing accidental migration"},{"line_number":5,"context_line":"    from ML2/OVS are already present. Also changed Zuul jobs to use ones"},{"line_number":6,"context_line":"    with OVN as base scenario."}],"source_content_type":"text/x-yaml","patch_set":112,"id":"e6138277_047ca2b4","line":6,"range":{"start_line":5,"start_character":38,"end_line":6,"end_character":30},"updated":"2025-03-19 10:24:31.000000000","message":"IMO this part doesn\u0027t belong into a reno. It can always be assumed that we test the default configuration properly.","commit_id":"cf09dbd7231c4dc7a612031d8aec3b99e7925a91"}],"tests/templates/globals-default.j2":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"691fc3cb3a3f01f383e5f36b22d0102a1b77d6bb","unresolved":true,"context_lines":[{"line_number":200,"context_line":"neutron_dns_domain: \"example.org.\""},{"line_number":201,"context_line":"{% endif %}"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"{% if scenario \u003d\u003d \"octavia\" %}"},{"line_number":204,"context_line":"neutron_dns_integration: \"yes\""},{"line_number":205,"context_line":"neutron_plugin_agent: \"openvswitch\""},{"line_number":206,"context_line":"neutron_dns_domain: \"example.org.\""}],"source_content_type":"text/x-jinja2","patch_set":107,"id":"0f2077d1_4c4cd8cf","line":203,"updated":"2024-11-21 11:06:22.000000000","message":"Why do we set that in the octavia scenario? Shouldn\u0027t we have an OVS scenario?","commit_id":"d68dffc3453eb437bae0b76ba8f82d872255983b"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"7c4eb1a24abf2c98e864db2a79ff62b03cd80923","unresolved":false,"context_lines":[{"line_number":200,"context_line":"neutron_dns_domain: \"example.org.\""},{"line_number":201,"context_line":"{% endif %}"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"{% if scenario \u003d\u003d \"octavia\" %}"},{"line_number":204,"context_line":"neutron_dns_integration: \"yes\""},{"line_number":205,"context_line":"neutron_plugin_agent: \"openvswitch\""},{"line_number":206,"context_line":"neutron_dns_domain: \"example.org.\""}],"source_content_type":"text/x-jinja2","patch_set":107,"id":"0888e7bd_6f338764","line":203,"in_reply_to":"0f2077d1_4c4cd8cf","updated":"2024-11-21 12:30:32.000000000","message":"Done","commit_id":"d68dffc3453eb437bae0b76ba8f82d872255983b"}],"tests/test-core-openstack.sh":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"1ebd0156be28e4c9c376cdc75402ac0b4d842ab0","unresolved":true,"context_lines":[{"line_number":242,"context_line":"function test_neutron_modules {"},{"line_number":243,"context_line":"    # Exit the function if scenario is \"ovn\" or if there\u0027s an upgrade"},{"line_number":244,"context_line":"    # as it only concerns ml2/ovs"},{"line_number":245,"context_line":"    if [[ $SCENARIO \u003d\u003d \"ovn\" ]] || [[ $HAS_UPGRADE \u003d\u003d \"yes\" ]]; then"},{"line_number":246,"context_line":"        return"},{"line_number":247,"context_line":"    fi"},{"line_number":248,"context_line":""}],"source_content_type":"text/x-sh","patch_set":112,"id":"c451d443_c9246300","line":245,"updated":"2025-03-19 10:24:31.000000000","message":"this looks to be kind of duplicating the added check below, can this be unified?","commit_id":"cf09dbd7231c4dc7a612031d8aec3b99e7925a91"}],"tests/test-ovn.sh":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"1ebd0156be28e4c9c376cdc75402ac0b4d842ab0","unresolved":true,"context_lines":[{"line_number":23,"context_line":"    OVNNB_STATUS\u003d$(sudo ${container_engine} exec ovn_nb_db ovs-appctl -t /var/run/ovn/ovnnb_db.ctl cluster/status OVN_Northbound)"},{"line_number":24,"context_line":"    OVNSB_STATUS\u003d$(sudo ${container_engine} exec ovn_sb_db ovs-appctl -t /var/run/ovn/ovnsb_db.ctl cluster/status OVN_Southbound)"},{"line_number":25,"context_line":"    if [[ $(grep -o \"at tcp:\" \u003c\u003c\u003c ${OVNNB_STATUS} | wc -l) -ge \"2\" ]]; then"},{"line_number":26,"context_line":"        if [[ $(grep -o \"at tcp:\" \u003c\u003c\u003c ${OVNNB_STATUS} | wc -l) !\u003d \"3\" ]]; then"},{"line_number":27,"context_line":"            echo \"ERR: NB Cluster does not have 3 nodes\""},{"line_number":28,"context_line":"            echo \"Output: ${OVNNB_STATUS}\""},{"line_number":29,"context_line":"            exit 1"}],"source_content_type":"text/x-sh","patch_set":112,"id":"d71296cd_9cc0a042","line":26,"updated":"2025-03-19 10:24:31.000000000","message":"essentially these two lines could be simplified to just \"\u003d\u003d 2\", or is there a chance for us to have more than 3 nodes?","commit_id":"cf09dbd7231c4dc7a612031d8aec3b99e7925a91"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"1ebd0156be28e4c9c376cdc75402ac0b4d842ab0","unresolved":true,"context_lines":[{"line_number":154,"context_line":"    return $result"},{"line_number":155,"context_line":"}"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"container_engine\u003d${1:-docker}"},{"line_number":158,"context_line":"if $(which docker 2\u003e/dev/null \u003e/dev/null); then"},{"line_number":159,"context_line":"    container_engine\u003d${1:-docker}"},{"line_number":160,"context_line":"else"}],"source_content_type":"text/x-sh","patch_set":112,"id":"71e60e87_317a78ea","line":157,"updated":"2025-03-19 10:24:31.000000000","message":"this line seems obsolete?","commit_id":"cf09dbd7231c4dc7a612031d8aec3b99e7925a91"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"1ebd0156be28e4c9c376cdc75402ac0b4d842ab0","unresolved":true,"context_lines":[{"line_number":162,"context_line":"fi"},{"line_number":163,"context_line":"test_ovn_setup"},{"line_number":164,"context_line":"if [[ $(grep -o \"at tcp:\" \u003c\u003c\u003c ${OVNNB_STATUS} | wc -l) -ge \"2\" ]] \u0026\u0026 [[ $(grep -o \"at tcp:\" \u003c\u003c\u003c ${OVNSB_STATUS} | wc -l) -ge \"2\" ]]; then"},{"line_number":165,"context_line":"    test_octavia_setup"},{"line_number":166,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":112,"id":"74fada5e_277354a7","line":165,"updated":"2025-03-19 10:24:31.000000000","message":"it looks like a weird combination to make this test depend on live data, can\u0027t we just check some scenario variable instead?","commit_id":"cf09dbd7231c4dc7a612031d8aec3b99e7925a91"}],"zuul.d/base.yaml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7a3d0da2b9fed36d3e9e2263b682a1a517dad7d9","unresolved":true,"context_lines":[{"line_number":74,"context_line":"      - zuul: openstack/kolla"},{"line_number":75,"context_line":"    vars:"},{"line_number":76,"context_line":"      neutron_plugin_agent: \"openvswitch\""},{"line_number":77,"context_line":"      neutron_ovn_distributed_fip: \"no\""},{"line_number":78,"context_line":"      neutron_enable_ovn_agent: \"no\""},{"line_number":79,"context_line":"      scenario: openvswitch"},{"line_number":80,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":80,"id":"f9c082e2_4377f92a","line":77,"updated":"2024-10-22 12:34:37.000000000","message":"that should not matter in ml2/ovs case?","commit_id":"3d860c3469b5dd61f32967bf483e90230e7dd551"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"703b2d4c61fc76ffaa0f7bc9306dce9f8fa59f3f","unresolved":false,"context_lines":[{"line_number":74,"context_line":"      - zuul: openstack/kolla"},{"line_number":75,"context_line":"    vars:"},{"line_number":76,"context_line":"      neutron_plugin_agent: \"openvswitch\""},{"line_number":77,"context_line":"      neutron_ovn_distributed_fip: \"no\""},{"line_number":78,"context_line":"      neutron_enable_ovn_agent: \"no\""},{"line_number":79,"context_line":"      scenario: openvswitch"},{"line_number":80,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":80,"id":"3e70760e_b575633b","line":77,"in_reply_to":"f9c082e2_4377f92a","updated":"2024-10-22 12:59:36.000000000","message":"Done","commit_id":"3d860c3469b5dd61f32967bf483e90230e7dd551"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7a3d0da2b9fed36d3e9e2263b682a1a517dad7d9","unresolved":true,"context_lines":[{"line_number":75,"context_line":"    vars:"},{"line_number":76,"context_line":"      neutron_plugin_agent: \"openvswitch\""},{"line_number":77,"context_line":"      neutron_ovn_distributed_fip: \"no\""},{"line_number":78,"context_line":"      neutron_enable_ovn_agent: \"no\""},{"line_number":79,"context_line":"      scenario: openvswitch"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":80,"id":"cec76232_dbee11dc","line":78,"updated":"2024-10-22 12:34:37.000000000","message":"ditto?","commit_id":"3d860c3469b5dd61f32967bf483e90230e7dd551"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"703b2d4c61fc76ffaa0f7bc9306dce9f8fa59f3f","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    vars:"},{"line_number":76,"context_line":"      neutron_plugin_agent: \"openvswitch\""},{"line_number":77,"context_line":"      neutron_ovn_distributed_fip: \"no\""},{"line_number":78,"context_line":"      neutron_enable_ovn_agent: \"no\""},{"line_number":79,"context_line":"      scenario: openvswitch"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":80,"id":"84b1eb76_27268d32","line":78,"in_reply_to":"cec76232_dbee11dc","updated":"2024-10-22 12:59:36.000000000","message":"Done","commit_id":"3d860c3469b5dd61f32967bf483e90230e7dd551"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"691fc3cb3a3f01f383e5f36b22d0102a1b77d6bb","unresolved":true,"context_lines":[{"line_number":84,"context_line":"    vars:"},{"line_number":85,"context_line":"      neutron_plugin_agent: \"openvswitch\""},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"- job:"},{"line_number":88,"context_line":"    name: kolla-ansible-scenario-base"},{"line_number":89,"context_line":"    parent: kolla-ansible-base"},{"line_number":90,"context_line":"    files:"}],"source_content_type":"text/x-yaml","patch_set":107,"id":"340c6b40_3279224d","line":87,"updated":"2024-11-21 11:06:22.000000000","message":"Why do we need that?","commit_id":"d68dffc3453eb437bae0b76ba8f82d872255983b"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"7c4eb1a24abf2c98e864db2a79ff62b03cd80923","unresolved":true,"context_lines":[{"line_number":84,"context_line":"    vars:"},{"line_number":85,"context_line":"      neutron_plugin_agent: \"openvswitch\""},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"- job:"},{"line_number":88,"context_line":"    name: kolla-ansible-scenario-base"},{"line_number":89,"context_line":"    parent: kolla-ansible-base"},{"line_number":90,"context_line":"    files:"}],"source_content_type":"text/x-yaml","patch_set":107,"id":"73e89606_8f6520dd","line":87,"in_reply_to":"340c6b40_3279224d","updated":"2024-11-21 12:30:32.000000000","message":"That is the base job scenario which is setup for ML2/OVN use, ML2/OVS setup has been separated above it.","commit_id":"d68dffc3453eb437bae0b76ba8f82d872255983b"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"0a040e1497cdd724bc37f36ef9b231d24043b40d","unresolved":true,"context_lines":[{"line_number":84,"context_line":"    vars:"},{"line_number":85,"context_line":"      neutron_plugin_agent: \"openvswitch\""},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"- job:"},{"line_number":88,"context_line":"    name: kolla-ansible-scenario-base"},{"line_number":89,"context_line":"    parent: kolla-ansible-base"},{"line_number":90,"context_line":"    files:"}],"source_content_type":"text/x-yaml","patch_set":107,"id":"b0f4c55a_df5114f4","line":87,"in_reply_to":"73e89606_8f6520dd","updated":"2025-03-17 08:05:09.000000000","message":"But it\u0027s duplicate - see below","commit_id":"d68dffc3453eb437bae0b76ba8f82d872255983b"}],"zuul.d/jobs.yaml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"1ebd0156be28e4c9c376cdc75402ac0b4d842ab0","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- job:"},{"line_number":3,"context_line":"    name: kolla-ansible-centos9s"},{"line_number":4,"context_line":"    parent: kolla-ansible-scenario-base"},{"line_number":5,"context_line":"    nodeset: kolla-ansible-centos9s"},{"line_number":6,"context_line":"    voting: false"},{"line_number":7,"context_line":"    vars:"}],"source_content_type":"text/x-yaml","patch_set":112,"id":"00e32851_5c879949","line":4,"updated":"2025-03-19 10:24:31.000000000","message":"why are all these changes needed, can\u0027t we instead amend the kolla-ansible-base job as needed?","commit_id":"cf09dbd7231c4dc7a612031d8aec3b99e7925a91"}],"zuul.d/project.yaml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7a3d0da2b9fed36d3e9e2263b682a1a517dad7d9","unresolved":true,"context_lines":[{"line_number":10,"context_line":"      - periodic-stable-jobs"},{"line_number":11,"context_line":"    check:"},{"line_number":12,"context_line":"      jobs:"},{"line_number":13,"context_line":"        - openstack-tox-pep8"},{"line_number":14,"context_line":"        - openstack-tox-py310"},{"line_number":15,"context_line":"        - openstack-tox-py311"},{"line_number":16,"context_line":"        - openstack-tox-py312"}],"source_content_type":"text/x-yaml","patch_set":80,"id":"5db32c97_3a36b604","side":"PARENT","line":13,"updated":"2024-10-22 12:34:37.000000000","message":"This should not be deleted, can you sort it out?","commit_id":"1af2e8489cd6382dba0162c4c7d87728e761eff3"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"703b2d4c61fc76ffaa0f7bc9306dce9f8fa59f3f","unresolved":false,"context_lines":[{"line_number":10,"context_line":"      - periodic-stable-jobs"},{"line_number":11,"context_line":"    check:"},{"line_number":12,"context_line":"      jobs:"},{"line_number":13,"context_line":"        - openstack-tox-pep8"},{"line_number":14,"context_line":"        - openstack-tox-py310"},{"line_number":15,"context_line":"        - openstack-tox-py311"},{"line_number":16,"context_line":"        - openstack-tox-py312"}],"source_content_type":"text/x-yaml","patch_set":80,"id":"5d456ad7_32048ac1","side":"PARENT","line":13,"in_reply_to":"5db32c97_3a36b604","updated":"2024-10-22 12:59:36.000000000","message":"Done","commit_id":"1af2e8489cd6382dba0162c4c7d87728e761eff3"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7322c34ae40913027baf1d0c3ffca8d00cfb7450","unresolved":true,"context_lines":[{"line_number":46,"context_line":"        - kolla-ansible-ubuntu-upgrade"},{"line_number":47,"context_line":"        - kolla-ansible-ubuntu-cells"},{"line_number":48,"context_line":"        - kolla-ansible-rocky9-cells"},{"line_number":49,"context_line":"        - kolla-ansible-debian-mariadb"},{"line_number":50,"context_line":"        - kolla-ansible-rocky9-mariadb"},{"line_number":51,"context_line":"        - kolla-ansible-ubuntu-mariadb"},{"line_number":52,"context_line":"        - kolla-ansible-debian-ovn"}],"source_content_type":"text/x-yaml","patch_set":83,"id":"656281ae_e11749f2","side":"PARENT","line":49,"updated":"2024-10-23 10:11:08.000000000","message":"that should rather not be removed?","commit_id":"cffaa8983105cdeff5ec75954c4a50a587601b0d"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"dc2f86d41471277f4c10a6518c9ec9cfc843202a","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        - kolla-ansible-ubuntu-upgrade"},{"line_number":47,"context_line":"        - kolla-ansible-ubuntu-cells"},{"line_number":48,"context_line":"        - kolla-ansible-rocky9-cells"},{"line_number":49,"context_line":"        - kolla-ansible-debian-mariadb"},{"line_number":50,"context_line":"        - kolla-ansible-rocky9-mariadb"},{"line_number":51,"context_line":"        - kolla-ansible-ubuntu-mariadb"},{"line_number":52,"context_line":"        - kolla-ansible-debian-ovn"}],"source_content_type":"text/x-yaml","patch_set":83,"id":"0419a5fa_724e7863","side":"PARENT","line":49,"in_reply_to":"656281ae_e11749f2","updated":"2024-10-23 10:14:52.000000000","message":"Readded.","commit_id":"cffaa8983105cdeff5ec75954c4a50a587601b0d"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"6a8cbb46dba992d398d46c30e41b2164eb2fbf09","unresolved":true,"context_lines":[{"line_number":86,"context_line":"        - kolla-ansible-debian-aarch64"},{"line_number":87,"context_line":"        - kolla-ansible-debian-aarch64-podman"},{"line_number":88,"context_line":"        - kolla-ansible-debian-upgrade-aarch64"},{"line_number":89,"context_line":"    gate:"},{"line_number":90,"context_line":"      jobs:"},{"line_number":91,"context_line":"        - openstack-tox-py310"},{"line_number":92,"context_line":"        - openstack-tox-py311"}],"source_content_type":"text/x-yaml","patch_set":86,"id":"636cc0b1_0c5d3216","line":89,"updated":"2024-10-24 13:12:35.000000000","message":"we should gate on ovs jobs as well, if they are voting","commit_id":"35648677e0dae032f0984c6fa05bb31975f152a3"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"001881105bdfeabad22f25bd1c5c8f5fecb85d4d","unresolved":true,"context_lines":[{"line_number":86,"context_line":"        - kolla-ansible-debian-aarch64"},{"line_number":87,"context_line":"        - kolla-ansible-debian-aarch64-podman"},{"line_number":88,"context_line":"        - kolla-ansible-debian-upgrade-aarch64"},{"line_number":89,"context_line":"    gate:"},{"line_number":90,"context_line":"      jobs:"},{"line_number":91,"context_line":"        - openstack-tox-py310"},{"line_number":92,"context_line":"        - openstack-tox-py311"}],"source_content_type":"text/x-yaml","patch_set":86,"id":"eb7988ca_bd4de852","line":89,"in_reply_to":"636cc0b1_0c5d3216","updated":"2024-10-24 13:24:20.000000000","message":"Added deploy with ovs jobs, should upgrade-ovs be also added?","commit_id":"35648677e0dae032f0984c6fa05bb31975f152a3"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"dad42922703c630211aab4a62fba702defa4adc7","unresolved":false,"context_lines":[{"line_number":86,"context_line":"        - kolla-ansible-debian-aarch64"},{"line_number":87,"context_line":"        - kolla-ansible-debian-aarch64-podman"},{"line_number":88,"context_line":"        - kolla-ansible-debian-upgrade-aarch64"},{"line_number":89,"context_line":"    gate:"},{"line_number":90,"context_line":"      jobs:"},{"line_number":91,"context_line":"        - openstack-tox-py310"},{"line_number":92,"context_line":"        - openstack-tox-py311"}],"source_content_type":"text/x-yaml","patch_set":86,"id":"222c2669_bf995fde","line":89,"in_reply_to":"eb7988ca_bd4de852","updated":"2024-10-25 08:25:20.000000000","message":"Done","commit_id":"35648677e0dae032f0984c6fa05bb31975f152a3"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"691fc3cb3a3f01f383e5f36b22d0102a1b77d6bb","unresolved":true,"context_lines":[{"line_number":41,"context_line":"        - kolla-ansible-rocky9-ironic"},{"line_number":42,"context_line":"        - kolla-ansible-debian-ironic"},{"line_number":43,"context_line":"        - kolla-ansible-ubuntu-ironic"},{"line_number":44,"context_line":"        - kolla-ansible-rocky9-upgrade-ovs"},{"line_number":45,"context_line":"        - kolla-ansible-debian-upgrade-ovs"},{"line_number":46,"context_line":"        - kolla-ansible-ubuntu-upgrade-ovs"},{"line_number":47,"context_line":"        - kolla-ansible-ubuntu-cells"}],"source_content_type":"text/x-yaml","patch_set":107,"id":"9fbc8f79_a5e07a91","line":44,"updated":"2024-11-21 11:06:22.000000000","message":"I\u0027d say ovs-upgrade","commit_id":"d68dffc3453eb437bae0b76ba8f82d872255983b"},{"author":{"_account_id":34940,"name":"Rafal Lewandowski","display_name":"Rafal Lewandowski","email":"rafal@stackhpc.com","username":"rav"},"change_message_id":"7c4eb1a24abf2c98e864db2a79ff62b03cd80923","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        - kolla-ansible-rocky9-ironic"},{"line_number":42,"context_line":"        - kolla-ansible-debian-ironic"},{"line_number":43,"context_line":"        - kolla-ansible-ubuntu-ironic"},{"line_number":44,"context_line":"        - kolla-ansible-rocky9-upgrade-ovs"},{"line_number":45,"context_line":"        - kolla-ansible-debian-upgrade-ovs"},{"line_number":46,"context_line":"        - kolla-ansible-ubuntu-upgrade-ovs"},{"line_number":47,"context_line":"        - kolla-ansible-ubuntu-cells"}],"source_content_type":"text/x-yaml","patch_set":107,"id":"5a4e12e0_ded5e688","line":44,"in_reply_to":"9fbc8f79_a5e07a91","updated":"2024-11-21 12:30:32.000000000","message":"Done","commit_id":"d68dffc3453eb437bae0b76ba8f82d872255983b"}]}
