)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"change_message_id":"39a7ab7c452ae1bddbac40c8c29107e8fccabee5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"cf05ab5f_ca364d29","updated":"2023-08-22 21:25:58.000000000","message":"i did some tests on local AIO and looks good overall\n\ni left some comments, leaving +1 for now","commit_id":"9e9d3a2b758c459f399f26b012b5e3c7f127fb10"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"6c5af753145ac6bb8ff5c521c1774cfc4dc0bc7c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"70c608b7_16a8b1b2","updated":"2023-07-10 18:03:01.000000000","message":"recheck bulsseye intermittent failure","commit_id":"9e9d3a2b758c459f399f26b012b5e3c7f127fb10"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"cf3e6b6f2966b7c2975d72b1f1caae8c7dc27717","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"c956c376_0ecab62d","updated":"2023-09-03 06:14:39.000000000","message":"recheck - jammy failure","commit_id":"62fb57b2d750aea9493c387db22615c8b7b763ee"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"c2fb07b9230359ab008f6e35112e534101fcda2a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"2515f6d5_a59ebc0b","updated":"2023-09-01 14:43:57.000000000","message":"recheck docs jobs fixed","commit_id":"62fb57b2d750aea9493c387db22615c8b7b763ee"}],"doc/source/admin/upgrades/major-upgrades.rst":[{"author":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"change_message_id":"39a7ab7c452ae1bddbac40c8c29107e8fccabee5","unresolved":true,"context_lines":[{"line_number":210,"context_line":""},{"line_number":211,"context_line":".. code-block:: console"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"    # openstack-ansible setup-openstack.yml -e package_state\u003dlatest -e nova_migrate_cell_quorum_vhost\u003dtrue"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"Upgrade Ceph"},{"line_number":216,"context_line":"~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9445cb1b_55390502","line":213,"updated":"2023-08-22 21:25:58.000000000","message":"i think we can avoid explicitly defining `nova_migrate_cell_quorum_vhost`,\n\nmore details can be found here: https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/887849","commit_id":"9e9d3a2b758c459f399f26b012b5e3c7f127fb10"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"6dacb63478f9d6ee91c713ec3f087542be26d16a","unresolved":false,"context_lines":[{"line_number":210,"context_line":""},{"line_number":211,"context_line":".. code-block:: console"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"    # openstack-ansible setup-openstack.yml -e package_state\u003dlatest -e nova_migrate_cell_quorum_vhost\u003dtrue"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"Upgrade Ceph"},{"line_number":216,"context_line":"~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"98bd6b88_0b744eb5","line":213,"in_reply_to":"9445cb1b_55390502","updated":"2023-08-23 11:41:05.000000000","message":"Done","commit_id":"9e9d3a2b758c459f399f26b012b5e3c7f127fb10"}],"releasenotes/notes/rabbitmq_quorum_queues-5f47b8a047faa8b5.yaml":[{"author":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"change_message_id":"39a7ab7c452ae1bddbac40c8c29107e8fccabee5","unresolved":true,"context_lines":[{"line_number":11,"context_line":"    .. code-block:: yaml"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"      oslomsg_rabbit_quorum_queues: False"},{"line_number":14,"context_line":"      rabbitmq_policies:"},{"line_number":15,"context_line":"        - name: \"HA\""},{"line_number":16,"context_line":"          pattern: \u0027^(?!(amq\\.)|(.*_fanout_)|(reply_)).*\u0027"},{"line_number":17,"context_line":"          priority: 0"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"2ce0fa23_27df95dc","line":14,"updated":"2023-08-22 21:25:58.000000000","message":"defining `rabbitmq_policies` for mirrored queues scenario shouldn\u0027t be necessary as long as we keep `rabbitmq_policies` definition in `inventory/group_vars/all/infra.yml`","commit_id":"9e9d3a2b758c459f399f26b012b5e3c7f127fb10"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"6dacb63478f9d6ee91c713ec3f087542be26d16a","unresolved":false,"context_lines":[{"line_number":11,"context_line":"    .. code-block:: yaml"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"      oslomsg_rabbit_quorum_queues: False"},{"line_number":14,"context_line":"      rabbitmq_policies:"},{"line_number":15,"context_line":"        - name: \"HA\""},{"line_number":16,"context_line":"          pattern: \u0027^(?!(amq\\.)|(.*_fanout_)|(reply_)).*\u0027"},{"line_number":17,"context_line":"          priority: 0"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"892834a3_c6238b2e","line":14,"in_reply_to":"2ce0fa23_27df95dc","updated":"2023-08-23 11:41:05.000000000","message":"Done","commit_id":"9e9d3a2b758c459f399f26b012b5e3c7f127fb10"},{"author":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"change_message_id":"39a7ab7c452ae1bddbac40c8c29107e8fccabee5","unresolved":true,"context_lines":[{"line_number":21,"context_line":"    RabbitMQ vhosts will be re-created without leading ``/``. Ensure to"},{"line_number":22,"context_line":"    reflect these changes in your monitoring software if vhosts are not"},{"line_number":23,"context_line":"    auto-discovered."},{"line_number":24,"context_line":"    Also changing vhost name will result in prolonged downtime for services,"},{"line_number":25,"context_line":"    as not re-configured yet backends will fail to connect to RabbitMQ until"},{"line_number":26,"context_line":"    restart."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"cdc80624_1f2444a2","line":24,"updated":"2023-08-22 21:25:58.000000000","message":"do you know(or performed any tests) how it will affect services that may be sensitive in terms of rabbitmq outage, like octavia or neutron l3 agents(for LXB/OVS scenario)?","commit_id":"9e9d3a2b758c459f399f26b012b5e3c7f127fb10"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"6dacb63478f9d6ee91c713ec3f087542be26d16a","unresolved":true,"context_lines":[{"line_number":21,"context_line":"    RabbitMQ vhosts will be re-created without leading ``/``. Ensure to"},{"line_number":22,"context_line":"    reflect these changes in your monitoring software if vhosts are not"},{"line_number":23,"context_line":"    auto-discovered."},{"line_number":24,"context_line":"    Also changing vhost name will result in prolonged downtime for services,"},{"line_number":25,"context_line":"    as not re-configured yet backends will fail to connect to RabbitMQ until"},{"line_number":26,"context_line":"    restart."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"05056458_02608f8d","line":24,"in_reply_to":"cdc80624_1f2444a2","updated":"2023-08-23 11:41:05.000000000","message":"Octavia is not very sensitive as it\u0027s communicating with amphoras through API rather then rabbit.\nThough Trove does communicate with it\u0027s DBs through rabbit, and that totally would be very problematic to migrate.\n\nRegarding neutron - I think it should be capable to handle some rabbitmq downtime. Though I do expect such migration to be messy for the neutron ovs/lxb scenarios. Proably, I should be more explicit about these in the release note.","commit_id":"9e9d3a2b758c459f399f26b012b5e3c7f127fb10"}]}
