)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},"change_message_id":"23399258f90bef414346dcbc14344f2dc8fb3ae1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"1cb00c00_f416c32c","updated":"2022-10-28 14:45:05.000000000","message":"TODO: Update openstack_user_config.yml to switch from linuxbridge to ovn. Provide config examples for inventory changes.","commit_id":"3c76fbdea9f528011428de4c7f12d77d81ce17ea"},{"author":{"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},"change_message_id":"1a638df33a39cbc355fe10c45799a4c82e49e8cc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"4dbe6d46_efbc2953","updated":"2022-10-28 21:57:41.000000000","message":"Looking to avoid setting a default neutron plugin and relying on SCENARIO instead, but it seems like we may need to change the names of the jobs to do that?","commit_id":"469d4e0eaca388286ae43c1b233896a07ca0e5b7"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"71ef342a6321c43592d04a300a090ed3e35b4360","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"4c8d326b_baf924e9","updated":"2022-10-31 11:24:54.000000000","message":"So in CI we define list of scenarios here:\nhttps://opendev.org/openstack/openstack-ansible/src/branch/master/zuul.d/playbooks/pre-gate-scenario.yml#L30-L75\n\nWe also expand them here:\nhttps://opendev.org/openstack/openstack-ansible/src/branch/master/zuul.d/playbooks/pre-gate-scenario.yml#L30-L75\n\nBut most \"clean\" way would be to update all our jobs to explicitly mention OVN if we want that to be our CI default and not provide default for real deployments.\n\nAnd we must adjust deployment documentation as well. But I\u0027m not really sure if we should not provide any default at all... Afaik all other tooling does have defaults for neutron driver. Ofc we can say - no default in OSA, but we totally need to be super clear in docs about that, and that will require a bit more mess to workaround in CI.","commit_id":"68ecf4eeb873389296b6662ee3826a053ad73a2e"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"c979bd8b96309cc9659b0fd4a94f8fe7944af793","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"4e5f426c_12f6e939","updated":"2022-11-30 09:30:17.000000000","message":"recheck dependent patch updated","commit_id":"840b48edc0f6f069c8d44dad912bb2ecd8723cab"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"377725b1cfd58d7b3d581907738b294ca84ade18","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"5f0c959f_f21cb0d2","updated":"2022-11-30 16:39:47.000000000","message":"recheck dependent patch updated","commit_id":"a3d5cb6ea9b5415296cd95c5fde53946ef413787"},{"author":{"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},"change_message_id":"2a72e5273ce43176f785a8005f5b1ca0ec2be457","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"bcdd0ddf_a374e1ab","updated":"2022-12-01 03:11:01.000000000","message":"I think the lxc jobs are failing due to this:\n\n2022-11-30 23:09:24.521325 neutron-server.service 2022-11-30 23:09:24.512 3139 ERROR ovsdbapp.event [None req-46317834-31df-46d9-81a7-435639201766 - - - - - -] Unexpected exception in notify_loop: FileNotFoundError: [Errno 2] No such file or directory: \u0027ovsdb-client\u0027\n\novsdb-client is provided by openvswitch-common, which is installed on metal. Installing in neutron-server container (local lab replicated error) seems to work. Need to dig into this compared to other ovn patches","commit_id":"611355783f5011a9ec5171d641c55bf8de372071"},{"author":{"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},"change_message_id":"a11113df93280b4344e2d6a68d254799ed80b8b9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"43c00ee4_f1c3bb7f","updated":"2022-12-01 02:58:37.000000000","message":"Maybe i\u0027m crazy, but somehow the changes from https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/862403 (add ovn ssl) are getting in here. I don\u0027t see a Depends-On in the chain, so curious how that\u0027s happening.","commit_id":"611355783f5011a9ec5171d641c55bf8de372071"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"58e4be66682afe94543a4f6f4856b7f86c73d3da","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"90752f4c_1a3627c5","in_reply_to":"43c00ee4_f1c3bb7f","updated":"2022-12-01 08:57:26.000000000","message":"You\u0027re not crazy - 865961 is rebased on top of ovn ssl, that\u0027s why ssl is also applied here.","commit_id":"611355783f5011a9ec5171d641c55bf8de372071"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"ada016d5a11070933b0bcd0ca9c24bd87b8d3e73","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":19,"id":"1fec89ea_f4db2f39","in_reply_to":"bcdd0ddf_a374e1ab","updated":"2022-12-01 10:43:54.000000000","message":"Well, adding neutron-server to need_openvswitch doesn\u0027t seem to work actually. As it tries to start ovs there I guess which is not smth we really want to do.\n\nBut question why all other patches are not failing same way is good one. As we ran ovn with LXC before and not having there ovs was never an issue. Maybe after re-arranging groups smth has changed...","commit_id":"611355783f5011a9ec5171d641c55bf8de372071"},{"author":{"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},"change_message_id":"70c3dd3daa04b54d2786110a7abfd2838f8377e0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"e41ad048_7ad93db4","updated":"2022-12-01 21:21:11.000000000","message":"recheck - jammy lxc build failure (single job)","commit_id":"135bd378b5964fc68ba10be09ea44d0f03848a05"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"070dd7ca994359a57533a4102e7e807122769c3d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"27fc3bde_f9b2fde3","updated":"2022-12-01 18:19:38.000000000","message":"recheck dependent patch updated","commit_id":"135bd378b5964fc68ba10be09ea44d0f03848a05"},{"author":{"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},"change_message_id":"5d6555f9cc785a31d993984ecab8d187b5b8c229","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":22,"id":"6bb2db3b_8a32a3b1","updated":"2022-12-02 15:04:58.000000000","message":"recheck - tempest test_volume_boot_pattern failed","commit_id":"d170a1f9f05cbd37f4b9e7fce41939b6c86223da"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"34756562f36f2404b1577b08be33104cc26d7935","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":22,"id":"9e24910e_de1bda9f","updated":"2022-12-02 16:50:03.000000000","message":"recheck dependent patch rebased","commit_id":"d170a1f9f05cbd37f4b9e7fce41939b6c86223da"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"a5db93050037a973cb41403685e09ed4bdf70b74","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":22,"id":"0bf4da5e_94474a07","updated":"2022-12-02 09:09:38.000000000","message":"recheck zuul seems to be restarted","commit_id":"d170a1f9f05cbd37f4b9e7fce41939b6c86223da"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"14a78b43334b813cbb98c1bf42fa2d3fff61e96d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"a91351b2_9085e474","updated":"2022-12-03 08:40:11.000000000","message":"recheck ceph jammy","commit_id":"cf462b13499a241d2f7876edf140228502caa006"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"b59a0c841695b82714b66ed82d6576db575d04ff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":35,"id":"e0a54a72_eb531402","updated":"2022-12-05 16:02:50.000000000","message":"super close. now I\u0027ve messed up with ovs","commit_id":"eb1b15a068490e8253668c78713616ace1f0af22"},{"author":{"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},"change_message_id":"5c80da1ac338aed5468560f4c8a3c99df4b512e0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":40,"id":"88efb747_5ed41893","updated":"2022-12-06 02:56:49.000000000","message":"recheck focal failure","commit_id":"79fc2a604d6bdd9f5fc17bd170829f85c93a5239"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"2dc5bd52d8b3c19651dfa56aad6979208f68697b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":40,"id":"f093eace_43288782","updated":"2022-12-06 08:29:46.000000000","message":"recheck timeout","commit_id":"79fc2a604d6bdd9f5fc17bd170829f85c93a5239"}],"etc/openstack_deploy/openstack_user_config.yml.aio.j2":[{"author":{"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},"change_message_id":"689f9a8fdd49c75a2248e1de265f0d3d6bc6bd8d","unresolved":true,"context_lines":[{"line_number":251,"context_line":"{% endif %}"},{"line_number":252,"context_line":"{% endif %}"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"{% if \u0027ovn\u0027 in bootstrap_host_scenarios_expanded %}"},{"line_number":255,"context_line":"network-gateway_hosts:"},{"line_number":256,"context_line":"  aio1:"},{"line_number":257,"context_line":"    ip: 172.29.236.100"}],"source_content_type":"text/x-jinja2","patch_set":24,"id":"ff9a715e_4f967029","line":254,"range":{"start_line":254,"start_character":0,"end_line":254,"end_character":9},"updated":"2022-12-03 01:15:12.000000000","message":"with ovn as the default, ovn will no longer be explicitly defined as a scenario","commit_id":"60db83818a4a4e99fc34012f7639970797110f98"}],"inventory/group_vars/all/neutron.yml":[{"author":{"_account_id":16011,"name":"James Denton","email":"james.denton@outlook.com","username":"busterswt"},"change_message_id":"a5efd0984dac5e22220ab807dbcfeb67a81e5f23","unresolved":true,"context_lines":[{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"# Horizon consumes this var so it must be in the global vars namespace"},{"line_number":17,"context_line":"neutron_plugin_type: ml2.ovn"},{"line_number":18,"context_line":"neutron_plugin_base:"},{"line_number":19,"context_line":"  - ovn-router"},{"line_number":20,"context_line":"neutron_ml2_drivers_type: \"vlan,local,flat,geneve\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5ba66ccb_4e35d6ee","line":17,"updated":"2022-10-28 17:06:40.000000000","message":"On second thought, rather than defining a default we should rely on the operator to define it. This way, an upgrade in an existing LXB environment won\u0027t be broken.","commit_id":"3c76fbdea9f528011428de4c7f12d77d81ce17ea"}],"releasenotes/notes/ovn-default-mechanism-driver-6225641f64f721d4.yaml":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"71ef342a6321c43592d04a300a090ed3e35b4360","unresolved":true,"context_lines":[{"line_number":17,"context_line":"    be defined. To deploy ML2/OVN, please see the respective documentation."},{"line_number":18,"context_line":"upgrade:"},{"line_number":19,"context_line":"  - |"},{"line_number":20,"context_line":"    OpenStack-Ansible no longer ships with a default mechanism driver"},{"line_number":21,"context_line":"    in place, which means environments using the ML2/LXB (LinuxBridge) driver"},{"line_number":22,"context_line":"    must now define the following override to ensure parity with existing"},{"line_number":23,"context_line":"    functionality:"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    .. code-block:: yaml"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"79398e55_1a830648","line":22,"range":{"start_line":20,"start_character":0,"end_line":22,"end_character":73},"updated":"2022-10-31 11:24:54.000000000","message":"We must cover that in upgrade script instead of simply offloading all responsibility to operators.","commit_id":"68ecf4eeb873389296b6662ee3826a053ad73a2e"}]}
