)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"9310613b851a2f6d23eeb1ae725612e12d1f0dd8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"266fb24e_7c6d912f","updated":"2026-06-09 12:31:52.000000000","message":"@dcu995@gmail.com please update this mr.","commit_id":"7865da1caa21fd4a6b5f2b24eb2e0d2de0f041b4"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"6c0fcb5b8e49fbdce1e7714b6b093fac72ee9763","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"949d878d_51397b9f","updated":"2026-06-09 21:10:53.000000000","message":"I think, we can backport it in 2026.1","commit_id":"14f4f4c82f2ddffbf196f87fc304885b8a4ea822"}],"doc/source/configure-trove.rst":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8bcf67fed00308fec01920db64e6d56bfc9edc6","unresolved":true,"context_lines":[{"line_number":59,"context_line":"        type: \"flat\""},{"line_number":60,"context_line":"        net_name: \"dbaas-mgmt\""},{"line_number":61,"context_line":"        group_binds:"},{"line_number":62,"context_line":"          - neutron_ovn_gateway"},{"line_number":63,"context_line":"          - oslomsg_rpc"},{"line_number":64,"context_line":"          - trove_all"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"e2532635_6e8496af","line":62,"range":{"start_line":62,"start_character":12,"end_line":62,"end_character":31},"updated":"2026-06-03 09:58:20.000000000","message":"are you sure about that?\nI am not sure if there should be any ovn-related thing, but if it should - then I\u0027d assume it\u0027s `neutron_ovn_controller`","commit_id":"c53345f8cfac2f8cefcf80e62aba7be48c86da9a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"1bd2510595eb74ad63cbb160de282b4a6da61752","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        type: \"flat\""},{"line_number":60,"context_line":"        net_name: \"dbaas-mgmt\""},{"line_number":61,"context_line":"        group_binds:"},{"line_number":62,"context_line":"          - neutron_ovn_gateway"},{"line_number":63,"context_line":"          - oslomsg_rpc"},{"line_number":64,"context_line":"          - trove_all"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"209871ca_e5144e4e","line":62,"range":{"start_line":62,"start_character":12,"end_line":62,"end_character":31},"in_reply_to":"8764cebe_cda20b79","updated":"2026-06-03 14:22:31.000000000","message":"I\u0027ll check it later, but probably if we are creating provider mgmt network for dbaas instances, it should be already enough for them to have connectivity to rabbit cluster.","commit_id":"c53345f8cfac2f8cefcf80e62aba7be48c86da9a"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"26d5d2df11e9146fdb6f4ed5b62fcc2653f79932","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        type: \"flat\""},{"line_number":60,"context_line":"        net_name: \"dbaas-mgmt\""},{"line_number":61,"context_line":"        group_binds:"},{"line_number":62,"context_line":"          - neutron_ovn_gateway"},{"line_number":63,"context_line":"          - oslomsg_rpc"},{"line_number":64,"context_line":"          - trove_all"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"8764cebe_cda20b79","line":62,"range":{"start_line":62,"start_character":12,"end_line":62,"end_character":31},"in_reply_to":"aa91f4e3_f7689c83","updated":"2026-06-03 11:45:13.000000000","message":"eh. dunno. it can be wrong there as well... \nJust the point is that it\u0027s not external network, so it should have nothing to do with gateway. But it should be on all computes, to get connected to VMs.","commit_id":"c53345f8cfac2f8cefcf80e62aba7be48c86da9a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"0d1992d78a7ccc58510fb7a611c5a5b16a3ca703","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        type: \"flat\""},{"line_number":60,"context_line":"        net_name: \"dbaas-mgmt\""},{"line_number":61,"context_line":"        group_binds:"},{"line_number":62,"context_line":"          - neutron_ovn_gateway"},{"line_number":63,"context_line":"          - oslomsg_rpc"},{"line_number":64,"context_line":"          - trove_all"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"aa91f4e3_f7689c83","line":62,"range":{"start_line":62,"start_character":12,"end_line":62,"end_character":31},"in_reply_to":"e2532635_6e8496af","updated":"2026-06-03 11:43:30.000000000","message":"To be honest I was also wondering should it be there, but i\u0027ve taken it from aio template https://opendev.org/openstack/openstack-ansible/src/commit/94d9f246ed01adf9ada01354580ac00c8ae1dbae/etc/openstack_deploy/openstack_user_config.yml.aio.j2#L105","commit_id":"c53345f8cfac2f8cefcf80e62aba7be48c86da9a"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8bcf67fed00308fec01920db64e6d56bfc9edc6","unresolved":true,"context_lines":[{"line_number":163,"context_line":"        container_skel:"},{"line_number":164,"context_line":"          trove_rabbit_container:"},{"line_number":165,"context_line":"            belongs_to:"},{"line_number":166,"context_line":"              - trove-mq_containers"},{"line_number":167,"context_line":"            contains:"},{"line_number":168,"context_line":"              - trove_rabbitmq"},{"line_number":169,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"f1289472_f2df1b17","line":166,"range":{"start_line":166,"start_character":0,"end_line":166,"end_character":35},"updated":"2026-06-03 09:58:20.000000000","message":"```suggestion\n              - trove_mq_containers\n```","commit_id":"c53345f8cfac2f8cefcf80e62aba7be48c86da9a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"0d1992d78a7ccc58510fb7a611c5a5b16a3ca703","unresolved":false,"context_lines":[{"line_number":163,"context_line":"        container_skel:"},{"line_number":164,"context_line":"          trove_rabbit_container:"},{"line_number":165,"context_line":"            belongs_to:"},{"line_number":166,"context_line":"              - trove-mq_containers"},{"line_number":167,"context_line":"            contains:"},{"line_number":168,"context_line":"              - trove_rabbitmq"},{"line_number":169,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"c13d2f4f_e77b9f6f","line":166,"range":{"start_line":166,"start_character":0,"end_line":166,"end_character":35},"in_reply_to":"f1289472_f2df1b17","updated":"2026-06-03 11:43:30.000000000","message":"Done","commit_id":"c53345f8cfac2f8cefcf80e62aba7be48c86da9a"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8bcf67fed00308fec01920db64e6d56bfc9edc6","unresolved":true,"context_lines":[{"line_number":168,"context_line":"              - trove_rabbitmq"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        physical_skel:"},{"line_number":171,"context_line":"          trove-mq_containers:"},{"line_number":172,"context_line":"            belongs_to:"},{"line_number":173,"context_line":"              - all_containers"},{"line_number":174,"context_line":"          trove-mq_hosts:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"c2ee1365_276691fb","line":171,"range":{"start_line":171,"start_character":0,"end_line":171,"end_character":30},"updated":"2026-06-03 09:58:20.000000000","message":"```suggestion\n          trove_mq_containers:\n```","commit_id":"c53345f8cfac2f8cefcf80e62aba7be48c86da9a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"0d1992d78a7ccc58510fb7a611c5a5b16a3ca703","unresolved":false,"context_lines":[{"line_number":168,"context_line":"              - trove_rabbitmq"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        physical_skel:"},{"line_number":171,"context_line":"          trove-mq_containers:"},{"line_number":172,"context_line":"            belongs_to:"},{"line_number":173,"context_line":"              - all_containers"},{"line_number":174,"context_line":"          trove-mq_hosts:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"4c26d551_0866220d","line":171,"range":{"start_line":171,"start_character":0,"end_line":171,"end_character":30},"in_reply_to":"c2ee1365_276691fb","updated":"2026-06-03 11:43:30.000000000","message":"Done","commit_id":"c53345f8cfac2f8cefcf80e62aba7be48c86da9a"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8bcf67fed00308fec01920db64e6d56bfc9edc6","unresolved":true,"context_lines":[{"line_number":171,"context_line":"          trove-mq_containers:"},{"line_number":172,"context_line":"            belongs_to:"},{"line_number":173,"context_line":"              - all_containers"},{"line_number":174,"context_line":"          trove-mq_hosts:"},{"line_number":175,"context_line":"            belongs_to:"},{"line_number":176,"context_line":"              - hosts"},{"line_number":177,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"97609113_a1753887","line":174,"range":{"start_line":174,"start_character":0,"end_line":174,"end_character":25},"updated":"2026-06-03 09:58:20.000000000","message":"```suggestion\n          trove_mq_hosts:\n```","commit_id":"c53345f8cfac2f8cefcf80e62aba7be48c86da9a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"0d1992d78a7ccc58510fb7a611c5a5b16a3ca703","unresolved":false,"context_lines":[{"line_number":171,"context_line":"          trove-mq_containers:"},{"line_number":172,"context_line":"            belongs_to:"},{"line_number":173,"context_line":"              - all_containers"},{"line_number":174,"context_line":"          trove-mq_hosts:"},{"line_number":175,"context_line":"            belongs_to:"},{"line_number":176,"context_line":"              - hosts"},{"line_number":177,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"dd11c523_db2e011d","line":174,"range":{"start_line":174,"start_character":0,"end_line":174,"end_character":25},"in_reply_to":"97609113_a1753887","updated":"2026-06-03 11:43:30.000000000","message":"Done","commit_id":"c53345f8cfac2f8cefcf80e62aba7be48c86da9a"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8bcf67fed00308fec01920db64e6d56bfc9edc6","unresolved":true,"context_lines":[{"line_number":211,"context_line":"        type: \"flat\""},{"line_number":212,"context_line":"        net_name: \"dbaas-mgmt\""},{"line_number":213,"context_line":"        group_binds:"},{"line_number":214,"context_line":"          - neutron_ovn_gateway"},{"line_number":215,"context_line":"          - oslomsg_rpc"},{"line_number":216,"context_line":"          - trove_all"},{"line_number":217,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"4254e69d_bd345c0c","line":214,"range":{"start_line":214,"start_character":12,"end_line":214,"end_character":31},"updated":"2026-06-03 09:58:20.000000000","message":"`neutron_ovn_controller`?","commit_id":"c53345f8cfac2f8cefcf80e62aba7be48c86da9a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"0d1992d78a7ccc58510fb7a611c5a5b16a3ca703","unresolved":false,"context_lines":[{"line_number":211,"context_line":"        type: \"flat\""},{"line_number":212,"context_line":"        net_name: \"dbaas-mgmt\""},{"line_number":213,"context_line":"        group_binds:"},{"line_number":214,"context_line":"          - neutron_ovn_gateway"},{"line_number":215,"context_line":"          - oslomsg_rpc"},{"line_number":216,"context_line":"          - trove_all"},{"line_number":217,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ec5fe7ba_68439bbf","line":214,"range":{"start_line":214,"start_character":12,"end_line":214,"end_character":31},"in_reply_to":"4254e69d_bd345c0c","updated":"2026-06-03 11:43:30.000000000","message":"Acknowledged","commit_id":"c53345f8cfac2f8cefcf80e62aba7be48c86da9a"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8bcf67fed00308fec01920db64e6d56bfc9edc6","unresolved":true,"context_lines":[{"line_number":213,"context_line":"        group_binds:"},{"line_number":214,"context_line":"          - neutron_ovn_gateway"},{"line_number":215,"context_line":"          - oslomsg_rpc"},{"line_number":216,"context_line":"          - trove_all"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"#. Create override for dedicated rabbitmq containers, ie"},{"line_number":219,"context_line":"   ``/etc/openstack_deploy/group_vars/trove_rabbitmq.yml``"}],"source_content_type":"text/x-rst","patch_set":4,"id":"761d9920_7aaedd44","line":216,"range":{"start_line":216,"start_character":12,"end_line":216,"end_character":21},"updated":"2026-06-03 09:58:20.000000000","message":"I don\u0027t think this change is correct.\nBecause `trove_mq_hosts` is not part of `trove_all` according to definition.\n\nAnd you need rabbitmq to be able to communicate over this network. You potentially don\u0027t need trove_api to have access there, as trove can communicate over other networks depending on configuration.","commit_id":"c53345f8cfac2f8cefcf80e62aba7be48c86da9a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"0d1992d78a7ccc58510fb7a611c5a5b16a3ca703","unresolved":false,"context_lines":[{"line_number":213,"context_line":"        group_binds:"},{"line_number":214,"context_line":"          - neutron_ovn_gateway"},{"line_number":215,"context_line":"          - oslomsg_rpc"},{"line_number":216,"context_line":"          - trove_all"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"#. Create override for dedicated rabbitmq containers, ie"},{"line_number":219,"context_line":"   ``/etc/openstack_deploy/group_vars/trove_rabbitmq.yml``"}],"source_content_type":"text/x-rst","patch_set":4,"id":"92af8a12_acb8d5a3","line":216,"range":{"start_line":216,"start_character":12,"end_line":216,"end_character":21},"in_reply_to":"761d9920_7aaedd44","updated":"2026-06-03 11:43:30.000000000","message":"Oops, it was not intended to be there, thanks for noticing, i\u0027ve added it there by mistake.\nI\u0027ll add some changes later for the using of standalone  RabbitMQ cluster.","commit_id":"c53345f8cfac2f8cefcf80e62aba7be48c86da9a"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"e976fca837fa7091605a6a3fad47e8cadfd88884","unresolved":true,"context_lines":[{"line_number":77,"context_line":".. code-block: yaml"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"   trove_service_net_setup: false"},{"line_number":80,"context_line":"   trove_service_net_validate_certs: \"False\""},{"line_number":81,"context_line":"   trove_service_net_phys_net: dbaas-mgmt"},{"line_number":82,"context_line":"   trove_service_net_type: flat"},{"line_number":83,"context_line":"   trove_service_net_name: dbaas_service_net"}],"source_content_type":"text/x-rst","patch_set":6,"id":"af7ca8d7_54d3c885","line":80,"updated":"2026-06-03 12:02:22.000000000","message":"```suggestion\n   trove_service_net_validate_certs: false\n```","commit_id":"87f2403c98b751e1491847453627bd8065dd5a4b"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"1bd2510595eb74ad63cbb160de282b4a6da61752","unresolved":false,"context_lines":[{"line_number":77,"context_line":".. code-block: yaml"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"   trove_service_net_setup: false"},{"line_number":80,"context_line":"   trove_service_net_validate_certs: \"False\""},{"line_number":81,"context_line":"   trove_service_net_phys_net: dbaas-mgmt"},{"line_number":82,"context_line":"   trove_service_net_type: flat"},{"line_number":83,"context_line":"   trove_service_net_name: dbaas_service_net"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ca767d13_c0f7d65f","line":80,"in_reply_to":"af7ca8d7_54d3c885","updated":"2026-06-03 14:22:31.000000000","message":"Fix applied.","commit_id":"87f2403c98b751e1491847453627bd8065dd5a4b"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"cbcd0632ed43bbf79f014248f6f327839abbc5b1","unresolved":true,"context_lines":[{"line_number":85,"context_line":"   trove_service_net_segmentation_id:"},{"line_number":86,"context_line":"   trove_service_subnet_name: dbaas_subnet"},{"line_number":87,"context_line":"   trove_service_net_subnet_cidr: \"172.29.252.0/22\""},{"line_number":88,"context_line":"   trove_service_net_dhcp: \"True\""},{"line_number":89,"context_line":"   trove_service_net_allocation_pool_start: \"172.29.252.110\""},{"line_number":90,"context_line":"   trove_service_net_allocation_pool_end: \"172.29.255.254\""},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"13cd02ca_758dc26a","line":88,"updated":"2026-06-03 12:03:20.000000000","message":"```suggestion\n   trove_service_net_dhcp: true\n```","commit_id":"87f2403c98b751e1491847453627bd8065dd5a4b"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"1bd2510595eb74ad63cbb160de282b4a6da61752","unresolved":false,"context_lines":[{"line_number":85,"context_line":"   trove_service_net_segmentation_id:"},{"line_number":86,"context_line":"   trove_service_subnet_name: dbaas_subnet"},{"line_number":87,"context_line":"   trove_service_net_subnet_cidr: \"172.29.252.0/22\""},{"line_number":88,"context_line":"   trove_service_net_dhcp: \"True\""},{"line_number":89,"context_line":"   trove_service_net_allocation_pool_start: \"172.29.252.110\""},{"line_number":90,"context_line":"   trove_service_net_allocation_pool_end: \"172.29.255.254\""},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"03387cff_99b4c723","line":88,"in_reply_to":"13cd02ca_758dc26a","updated":"2026-06-03 14:22:31.000000000","message":"Fix applied.","commit_id":"87f2403c98b751e1491847453627bd8065dd5a4b"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":8,"context_line":"   Be sure to fully understand the security implications of the deployed"},{"line_number":9,"context_line":"   architecture."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Trove provides DBaaS to an OpenStack deployment. It deploys guest VMs"},{"line_number":12,"context_line":"that provide the desired DB for use by the end consumer. The trove"},{"line_number":13,"context_line":"guest VMs need connectivity back to the trove services via RPC"},{"line_number":14,"context_line":"(oslo.messaging) and the OpenStack services. The way these guest VM"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5788b1ab_c8e84731","line":11,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\nTrove provides DBaaS to an OpenStack deployment. It deploys guest instances\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":8,"context_line":"   Be sure to fully understand the security implications of the deployed"},{"line_number":9,"context_line":"   architecture."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Trove provides DBaaS to an OpenStack deployment. It deploys guest VMs"},{"line_number":12,"context_line":"that provide the desired DB for use by the end consumer. The trove"},{"line_number":13,"context_line":"guest VMs need connectivity back to the trove services via RPC"},{"line_number":14,"context_line":"(oslo.messaging) and the OpenStack services. The way these guest VM"}],"source_content_type":"text/x-rst","patch_set":7,"id":"d21fc10e_fe8d486c","line":11,"in_reply_to":"5788b1ab_c8e84731","updated":"2026-06-08 19:03:14.000000000","message":"Fix applied.","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Trove provides DBaaS to an OpenStack deployment. It deploys guest VMs"},{"line_number":12,"context_line":"that provide the desired DB for use by the end consumer. The trove"},{"line_number":13,"context_line":"guest VMs need connectivity back to the trove services via RPC"},{"line_number":14,"context_line":"(oslo.messaging) and the OpenStack services. The way these guest VM"},{"line_number":15,"context_line":"get access to those services could be via internal networking (in the"},{"line_number":16,"context_line":"case of oslo.messaging) or via public interfaces (in the case of"}],"source_content_type":"text/x-rst","patch_set":7,"id":"a013547a_ce3222af","line":13,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\nguest instances need connectivity back to the trove services via RPC\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Trove provides DBaaS to an OpenStack deployment. It deploys guest VMs"},{"line_number":12,"context_line":"that provide the desired DB for use by the end consumer. The trove"},{"line_number":13,"context_line":"guest VMs need connectivity back to the trove services via RPC"},{"line_number":14,"context_line":"(oslo.messaging) and the OpenStack services. The way these guest VM"},{"line_number":15,"context_line":"get access to those services could be via internal networking (in the"},{"line_number":16,"context_line":"case of oslo.messaging) or via public interfaces (in the case of"}],"source_content_type":"text/x-rst","patch_set":7,"id":"083798c6_7af5394b","line":13,"in_reply_to":"a013547a_ce3222af","updated":"2026-06-08 19:03:14.000000000","message":"Fix applied.","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":11,"context_line":"Trove provides DBaaS to an OpenStack deployment. It deploys guest VMs"},{"line_number":12,"context_line":"that provide the desired DB for use by the end consumer. The trove"},{"line_number":13,"context_line":"guest VMs need connectivity back to the trove services via RPC"},{"line_number":14,"context_line":"(oslo.messaging) and the OpenStack services. The way these guest VM"},{"line_number":15,"context_line":"get access to those services could be via internal networking (in the"},{"line_number":16,"context_line":"case of oslo.messaging) or via public interfaces (in the case of"},{"line_number":17,"context_line":"OpenStack services). For the example configuration, we\u0027ll designate a"}],"source_content_type":"text/x-rst","patch_set":7,"id":"febed4c3_e23afbee","line":14,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\n(oslo.messaging) and the OpenStack services. The way these guest instance\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":11,"context_line":"Trove provides DBaaS to an OpenStack deployment. It deploys guest VMs"},{"line_number":12,"context_line":"that provide the desired DB for use by the end consumer. The trove"},{"line_number":13,"context_line":"guest VMs need connectivity back to the trove services via RPC"},{"line_number":14,"context_line":"(oslo.messaging) and the OpenStack services. The way these guest VM"},{"line_number":15,"context_line":"get access to those services could be via internal networking (in the"},{"line_number":16,"context_line":"case of oslo.messaging) or via public interfaces (in the case of"},{"line_number":17,"context_line":"OpenStack services). For the example configuration, we\u0027ll designate a"}],"source_content_type":"text/x-rst","patch_set":7,"id":"6cd22ce5_99724f04","line":14,"in_reply_to":"febed4c3_e23afbee","updated":"2026-06-08 19:03:14.000000000","message":"Done","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":15,"context_line":"get access to those services could be via internal networking (in the"},{"line_number":16,"context_line":"case of oslo.messaging) or via public interfaces (in the case of"},{"line_number":17,"context_line":"OpenStack services). For the example configuration, we\u0027ll designate a"},{"line_number":18,"context_line":"provider network as the network for trove to provision on each guest"},{"line_number":19,"context_line":"VM. The guest can then connect to oslo.messaging via this network and to the"},{"line_number":20,"context_line":"OpenStack services externally. Optionally, the guest VMs could use the internal"},{"line_number":21,"context_line":"network to access OpenStack services, but that would require more containers"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5de63c2b_925a2f78","line":18,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\nprovider network as the network for Trove to provision on each guest\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":15,"context_line":"get access to those services could be via internal networking (in the"},{"line_number":16,"context_line":"case of oslo.messaging) or via public interfaces (in the case of"},{"line_number":17,"context_line":"OpenStack services). For the example configuration, we\u0027ll designate a"},{"line_number":18,"context_line":"provider network as the network for trove to provision on each guest"},{"line_number":19,"context_line":"VM. The guest can then connect to oslo.messaging via this network and to the"},{"line_number":20,"context_line":"OpenStack services externally. Optionally, the guest VMs could use the internal"},{"line_number":21,"context_line":"network to access OpenStack services, but that would require more containers"}],"source_content_type":"text/x-rst","patch_set":7,"id":"c343efc0_d9ee2cf7","line":18,"in_reply_to":"5de63c2b_925a2f78","updated":"2026-06-08 19:03:14.000000000","message":"Done","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":16,"context_line":"case of oslo.messaging) or via public interfaces (in the case of"},{"line_number":17,"context_line":"OpenStack services). For the example configuration, we\u0027ll designate a"},{"line_number":18,"context_line":"provider network as the network for trove to provision on each guest"},{"line_number":19,"context_line":"VM. The guest can then connect to oslo.messaging via this network and to the"},{"line_number":20,"context_line":"OpenStack services externally. Optionally, the guest VMs could use the internal"},{"line_number":21,"context_line":"network to access OpenStack services, but that would require more containers"},{"line_number":22,"context_line":"being bound to this network."}],"source_content_type":"text/x-rst","patch_set":7,"id":"1718d1b4_7e0cb19e","line":19,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\ninstance. The guest can then connect to oslo.messaging via this network and to the\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":16,"context_line":"case of oslo.messaging) or via public interfaces (in the case of"},{"line_number":17,"context_line":"OpenStack services). For the example configuration, we\u0027ll designate a"},{"line_number":18,"context_line":"provider network as the network for trove to provision on each guest"},{"line_number":19,"context_line":"VM. The guest can then connect to oslo.messaging via this network and to the"},{"line_number":20,"context_line":"OpenStack services externally. Optionally, the guest VMs could use the internal"},{"line_number":21,"context_line":"network to access OpenStack services, but that would require more containers"},{"line_number":22,"context_line":"being bound to this network."}],"source_content_type":"text/x-rst","patch_set":7,"id":"8c4da46b_e54f3762","line":19,"in_reply_to":"1718d1b4_7e0cb19e","updated":"2026-06-08 19:03:14.000000000","message":"Fix applied.","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":17,"context_line":"OpenStack services). For the example configuration, we\u0027ll designate a"},{"line_number":18,"context_line":"provider network as the network for trove to provision on each guest"},{"line_number":19,"context_line":"VM. The guest can then connect to oslo.messaging via this network and to the"},{"line_number":20,"context_line":"OpenStack services externally. Optionally, the guest VMs could use the internal"},{"line_number":21,"context_line":"network to access OpenStack services, but that would require more containers"},{"line_number":22,"context_line":"being bound to this network."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"59a63cc3_97ede003","line":20,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\nOpenStack services externally. Optionally, the guest instances could use the internal\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":17,"context_line":"OpenStack services). For the example configuration, we\u0027ll designate a"},{"line_number":18,"context_line":"provider network as the network for trove to provision on each guest"},{"line_number":19,"context_line":"VM. The guest can then connect to oslo.messaging via this network and to the"},{"line_number":20,"context_line":"OpenStack services externally. Optionally, the guest VMs could use the internal"},{"line_number":21,"context_line":"network to access OpenStack services, but that would require more containers"},{"line_number":22,"context_line":"being bound to this network."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"1f09a935_67ba711f","line":20,"in_reply_to":"59a63cc3_97ede003","updated":"2026-06-08 19:03:14.000000000","message":"Done","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":25,"context_line":"production environments. Review this very carefully with your own security"},{"line_number":26,"context_line":"requirements."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Setup a neutron network for use by trove"},{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Trove needs connectivity between the control plane and the DB guest VMs. For"}],"source_content_type":"text/x-rst","patch_set":7,"id":"779edb6b_0dd72559","line":28,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\nSetup a Neutron network for use by Trove\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":25,"context_line":"production environments. Review this very carefully with your own security"},{"line_number":26,"context_line":"requirements."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Setup a neutron network for use by trove"},{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Trove needs connectivity between the control plane and the DB guest VMs. For"}],"source_content_type":"text/x-rst","patch_set":7,"id":"a4c6de49_9422b9b8","line":28,"in_reply_to":"779edb6b_0dd72559","updated":"2026-06-08 19:03:14.000000000","message":"Fix applied.","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":28,"context_line":"Setup a neutron network for use by trove"},{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Trove needs connectivity between the control plane and the DB guest VMs. For"},{"line_number":32,"context_line":"this purpose a provider network should be created which bridges the trove"},{"line_number":33,"context_line":"containers (if the control plane is installed in a container) or hosts with"},{"line_number":34,"context_line":"VMs. In a general case, neutron networking can be a simple flat network."}],"source_content_type":"text/x-rst","patch_set":7,"id":"bd26a4ac_8b550223","line":31,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\nTrove needs connectivity between the control plane and the DB guest instances. For\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":28,"context_line":"Setup a neutron network for use by trove"},{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Trove needs connectivity between the control plane and the DB guest VMs. For"},{"line_number":32,"context_line":"this purpose a provider network should be created which bridges the trove"},{"line_number":33,"context_line":"containers (if the control plane is installed in a container) or hosts with"},{"line_number":34,"context_line":"VMs. In a general case, neutron networking can be a simple flat network."}],"source_content_type":"text/x-rst","patch_set":7,"id":"bbccf5e5_9506ef41","line":31,"in_reply_to":"bd26a4ac_8b550223","updated":"2026-06-08 19:03:14.000000000","message":"Fix applied.","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Trove needs connectivity between the control plane and the DB guest VMs. For"},{"line_number":32,"context_line":"this purpose a provider network should be created which bridges the trove"},{"line_number":33,"context_line":"containers (if the control plane is installed in a container) or hosts with"},{"line_number":34,"context_line":"VMs. In a general case, neutron networking can be a simple flat network."},{"line_number":35,"context_line":"An example entry into ``openstack_user_config.yml`` is shown below:"}],"source_content_type":"text/x-rst","patch_set":7,"id":"c7d23e37_e3c39793","line":32,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\nthis purpose a provider network should be created which bridges the Trove\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Trove needs connectivity between the control plane and the DB guest VMs. For"},{"line_number":32,"context_line":"this purpose a provider network should be created which bridges the trove"},{"line_number":33,"context_line":"containers (if the control plane is installed in a container) or hosts with"},{"line_number":34,"context_line":"VMs. In a general case, neutron networking can be a simple flat network."},{"line_number":35,"context_line":"An example entry into ``openstack_user_config.yml`` is shown below:"}],"source_content_type":"text/x-rst","patch_set":7,"id":"778ae306_59e77641","line":32,"in_reply_to":"c7d23e37_e3c39793","updated":"2026-06-08 19:03:14.000000000","message":"Done","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":31,"context_line":"Trove needs connectivity between the control plane and the DB guest VMs. For"},{"line_number":32,"context_line":"this purpose a provider network should be created which bridges the trove"},{"line_number":33,"context_line":"containers (if the control plane is installed in a container) or hosts with"},{"line_number":34,"context_line":"VMs. In a general case, neutron networking can be a simple flat network."},{"line_number":35,"context_line":"An example entry into ``openstack_user_config.yml`` is shown below:"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":7,"id":"78305505_b52ef3da","line":34,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\ninstances. In a general case, Neutron networking can be a simple flat network.\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":31,"context_line":"Trove needs connectivity between the control plane and the DB guest VMs. For"},{"line_number":32,"context_line":"this purpose a provider network should be created which bridges the trove"},{"line_number":33,"context_line":"containers (if the control plane is installed in a container) or hosts with"},{"line_number":34,"context_line":"VMs. In a general case, neutron networking can be a simple flat network."},{"line_number":35,"context_line":"An example entry into ``openstack_user_config.yml`` is shown below:"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ff2b8406_3a20ae3a","line":34,"in_reply_to":"78305505_b52ef3da","updated":"2026-06-08 19:03:14.000000000","message":"Done","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":64,"context_line":"Make sure to modify the other entries in this file as well."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"The ``net_name`` will be the physical network that is specified when creating"},{"line_number":67,"context_line":"the neutron network. The default value of ``dbaas-mgmt`` is also used to"},{"line_number":68,"context_line":"lookup the addresses of the rpc messaging container. If the default is not used"},{"line_number":69,"context_line":"then some variables in ``defaults\\main.yml`` will need to be overwritten."},{"line_number":70,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"567ab47e_7292c291","line":67,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\nthe Neutron network. The default value of ``dbaas-mgmt`` is also used to\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":64,"context_line":"Make sure to modify the other entries in this file as well."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"The ``net_name`` will be the physical network that is specified when creating"},{"line_number":67,"context_line":"the neutron network. The default value of ``dbaas-mgmt`` is also used to"},{"line_number":68,"context_line":"lookup the addresses of the rpc messaging container. If the default is not used"},{"line_number":69,"context_line":"then some variables in ``defaults\\main.yml`` will need to be overwritten."},{"line_number":70,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"a940a68e_62d2d91b","line":67,"in_reply_to":"567ab47e_7292c291","updated":"2026-06-08 19:03:14.000000000","message":"Done","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":68,"context_line":"lookup the addresses of the rpc messaging container. If the default is not used"},{"line_number":69,"context_line":"then some variables in ``defaults\\main.yml`` will need to be overwritten."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"By default this role will not create the neutron network automaticaly. However,"},{"line_number":72,"context_line":"the default values can be changed to create the neutron network. If you want the role"},{"line_number":73,"context_line":"to configure the network during deployment, set trove_service_net_setup to true and"},{"line_number":74,"context_line":"adjust the other trove_service_net_* variables as needed. See the"}],"source_content_type":"text/x-rst","patch_set":7,"id":"bed8d636_18bb4161","line":71,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\nBy default, this role will not create the neutron network automatically. However,\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":68,"context_line":"lookup the addresses of the rpc messaging container. If the default is not used"},{"line_number":69,"context_line":"then some variables in ``defaults\\main.yml`` will need to be overwritten."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"By default this role will not create the neutron network automaticaly. However,"},{"line_number":72,"context_line":"the default values can be changed to create the neutron network. If you want the role"},{"line_number":73,"context_line":"to configure the network during deployment, set trove_service_net_setup to true and"},{"line_number":74,"context_line":"adjust the other trove_service_net_* variables as needed. See the"}],"source_content_type":"text/x-rst","patch_set":7,"id":"e1f36e72_f29ee899","line":71,"in_reply_to":"bed8d636_18bb4161","updated":"2026-06-08 19:03:14.000000000","message":"Done","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":69,"context_line":"then some variables in ``defaults\\main.yml`` will need to be overwritten."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"By default this role will not create the neutron network automaticaly. However,"},{"line_number":72,"context_line":"the default values can be changed to create the neutron network. If you want the role"},{"line_number":73,"context_line":"to configure the network during deployment, set trove_service_net_setup to true and"},{"line_number":74,"context_line":"adjust the other trove_service_net_* variables as needed. See the"},{"line_number":75,"context_line":"``trove_service_net_*`` variable in ``defaults\\main.yml``:"}],"source_content_type":"text/x-rst","patch_set":7,"id":"d2398016_807812a3","line":72,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\nthe default values can be changed to create the Neutron network. If you want the role\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":69,"context_line":"then some variables in ``defaults\\main.yml`` will need to be overwritten."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"By default this role will not create the neutron network automaticaly. However,"},{"line_number":72,"context_line":"the default values can be changed to create the neutron network. If you want the role"},{"line_number":73,"context_line":"to configure the network during deployment, set trove_service_net_setup to true and"},{"line_number":74,"context_line":"adjust the other trove_service_net_* variables as needed. See the"},{"line_number":75,"context_line":"``trove_service_net_*`` variable in ``defaults\\main.yml``:"}],"source_content_type":"text/x-rst","patch_set":7,"id":"e857d855_78141288","line":72,"in_reply_to":"d2398016_807812a3","updated":"2026-06-08 19:03:14.000000000","message":"Done","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":70,"context_line":""},{"line_number":71,"context_line":"By default this role will not create the neutron network automaticaly. However,"},{"line_number":72,"context_line":"the default values can be changed to create the neutron network. If you want the role"},{"line_number":73,"context_line":"to configure the network during deployment, set trove_service_net_setup to true and"},{"line_number":74,"context_line":"adjust the other trove_service_net_* variables as needed. See the"},{"line_number":75,"context_line":"``trove_service_net_*`` variable in ``defaults\\main.yml``:"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"44168892_95b98343","line":73,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\nto configure the network during deployment, set ``trove_service_net_setup`` to ``true`` and\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":70,"context_line":""},{"line_number":71,"context_line":"By default this role will not create the neutron network automaticaly. However,"},{"line_number":72,"context_line":"the default values can be changed to create the neutron network. If you want the role"},{"line_number":73,"context_line":"to configure the network during deployment, set trove_service_net_setup to true and"},{"line_number":74,"context_line":"adjust the other trove_service_net_* variables as needed. See the"},{"line_number":75,"context_line":"``trove_service_net_*`` variable in ``defaults\\main.yml``:"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"9e8987da_b98eb70d","line":73,"in_reply_to":"44168892_95b98343","updated":"2026-06-08 19:03:14.000000000","message":"Done","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":90,"context_line":"   trove_service_net_allocation_pool_end: \"172.29.255.254\""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"By customizing the ``trove_service_net_*`` variables and having this role"},{"line_number":93,"context_line":"create the neutron network a full deployment of the OpenStack and DBaaS can"},{"line_number":94,"context_line":"proceed without interruption or intervention."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"The following is an example how to set up a provider network in neutron"}],"source_content_type":"text/x-rst","patch_set":7,"id":"223a898a_e45045ee","line":93,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\ncreate the Neutron network a full deployment of the OpenStack and Trove (DBaaS) can\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":90,"context_line":"   trove_service_net_allocation_pool_end: \"172.29.255.254\""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"By customizing the ``trove_service_net_*`` variables and having this role"},{"line_number":93,"context_line":"create the neutron network a full deployment of the OpenStack and DBaaS can"},{"line_number":94,"context_line":"proceed without interruption or intervention."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"The following is an example how to set up a provider network in neutron"}],"source_content_type":"text/x-rst","patch_set":7,"id":"1ee86334_ea6d4db4","line":93,"in_reply_to":"223a898a_e45045ee","updated":"2026-06-08 19:03:14.000000000","message":"Done","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":93,"context_line":"create the neutron network a full deployment of the OpenStack and DBaaS can"},{"line_number":94,"context_line":"proceed without interruption or intervention."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"The following is an example how to set up a provider network in neutron"},{"line_number":97,"context_line":"manually, if so desired:"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":7,"id":"d425c48e_2b06b75e","line":96,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\nThe following is an example how to set up a provider network in Neutron\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":93,"context_line":"create the neutron network a full deployment of the OpenStack and DBaaS can"},{"line_number":94,"context_line":"proceed without interruption or intervention."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"The following is an example how to set up a provider network in neutron"},{"line_number":97,"context_line":"manually, if so desired:"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":7,"id":"307f0942_aeb7f929","line":96,"in_reply_to":"d425c48e_2b06b75e","updated":"2026-06-08 19:03:14.000000000","message":"Done","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":110,"context_line":""},{"line_number":111,"context_line":"Special attention needs to be applied to the ``--allocation-pool`` to not have"},{"line_number":112,"context_line":"ips which overlap with ips assigned to hosts or containers (see the ``used_ips``"},{"line_number":113,"context_line":"variable in ``openstack_user_config.yml``)"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":".. note::"},{"line_number":116,"context_line":"    This role needs the neutron network created before it can run properly"}],"source_content_type":"text/x-rst","patch_set":7,"id":"6128a7a1_911adae8","line":113,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\nvariable in ``openstack_user_config.yml``).\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":110,"context_line":""},{"line_number":111,"context_line":"Special attention needs to be applied to the ``--allocation-pool`` to not have"},{"line_number":112,"context_line":"ips which overlap with ips assigned to hosts or containers (see the ``used_ips``"},{"line_number":113,"context_line":"variable in ``openstack_user_config.yml``)"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":".. note::"},{"line_number":116,"context_line":"    This role needs the neutron network created before it can run properly"}],"source_content_type":"text/x-rst","patch_set":7,"id":"896ff76d_aeee4deb","line":113,"in_reply_to":"6128a7a1_911adae8","updated":"2026-06-08 19:03:14.000000000","message":"Done","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":114,"context_line":""},{"line_number":115,"context_line":".. note::"},{"line_number":116,"context_line":"    This role needs the neutron network created before it can run properly"},{"line_number":117,"context_line":"    since the trove guest agent configuration file contains that information."},{"line_number":118,"context_line":""},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"Building Trove images"}],"source_content_type":"text/x-rst","patch_set":7,"id":"67f43b62_ab925bf5","line":117,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\n    since the Trove Guest Agent configuration file contains that information.\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":114,"context_line":""},{"line_number":115,"context_line":".. note::"},{"line_number":116,"context_line":"    This role needs the neutron network created before it can run properly"},{"line_number":117,"context_line":"    since the trove guest agent configuration file contains that information."},{"line_number":118,"context_line":""},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"Building Trove images"}],"source_content_type":"text/x-rst","patch_set":7,"id":"bcd80e9d_daf405fa","line":117,"in_reply_to":"67f43b62_ab925bf5","updated":"2026-06-08 19:03:14.000000000","message":"Done","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":120,"context_line":"Building Trove images"},{"line_number":121,"context_line":"~~~~~~~~~~~~~~~~~~~~~"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"When building disk image for the guest VM deployments there are many items"},{"line_number":124,"context_line":"to consider. Listed below are a few:"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"#. Security of the VM and the network infrastructure"}],"source_content_type":"text/x-rst","patch_set":7,"id":"6a6abda0_d9cdfe41","line":123,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\nWhen building disk image for the guest instance deployments there are many items\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":120,"context_line":"Building Trove images"},{"line_number":121,"context_line":"~~~~~~~~~~~~~~~~~~~~~"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"When building disk image for the guest VM deployments there are many items"},{"line_number":124,"context_line":"to consider. Listed below are a few:"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"#. Security of the VM and the network infrastructure"}],"source_content_type":"text/x-rst","patch_set":7,"id":"dcbf92b8_c215806d","line":123,"in_reply_to":"6a6abda0_d9cdfe41","updated":"2026-06-08 19:03:14.000000000","message":"Done","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":123,"context_line":"When building disk image for the guest VM deployments there are many items"},{"line_number":124,"context_line":"to consider. Listed below are a few:"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"#. Security of the VM and the network infrastructure"},{"line_number":127,"context_line":"#. What DBs will be installed"},{"line_number":128,"context_line":"#. What DB services will be supported"},{"line_number":129,"context_line":"#. How will the images be maintained"}],"source_content_type":"text/x-rst","patch_set":7,"id":"b5926110_abcef164","line":126,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\n#. Security of the instances and the network infrastructure\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":123,"context_line":"When building disk image for the guest VM deployments there are many items"},{"line_number":124,"context_line":"to consider. Listed below are a few:"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"#. Security of the VM and the network infrastructure"},{"line_number":127,"context_line":"#. What DBs will be installed"},{"line_number":128,"context_line":"#. What DB services will be supported"},{"line_number":129,"context_line":"#. How will the images be maintained"}],"source_content_type":"text/x-rst","patch_set":7,"id":"f6405ab2_dc9cfebb","line":126,"in_reply_to":"b5926110_abcef164","updated":"2026-06-08 19:03:14.000000000","message":"Done","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":182,"context_line":"          aio1:"},{"line_number":183,"context_line":"            ip: 172.29.236.100"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"#. Add to the dbaas network mapping for the new group:"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":".. code-block:: yaml"},{"line_number":188,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"c0ee7cf9_1b26be34","line":185,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\n#. Add to the Trove (DBaaS) network mapping for the new group:\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":182,"context_line":"          aio1:"},{"line_number":183,"context_line":"            ip: 172.29.236.100"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"#. Add to the dbaas network mapping for the new group:"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":".. code-block:: yaml"},{"line_number":188,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"8c9fbf6e_8961b11c","line":185,"in_reply_to":"c0ee7cf9_1b26be34","updated":"2026-06-08 19:03:14.000000000","message":"It\u0027s better to leave as it is, cause dbaas is also network name for rabbit/trove containers.","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":213,"context_line":"          - oslomsg_rpc"},{"line_number":214,"context_line":"          - trove_rabbitmq"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"#. Create override for dedicated rabbitmq containers, ie"},{"line_number":217,"context_line":"   ``/etc/openstack_deploy/group_vars/trove_rabbitmq.yml``"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    .. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":7,"id":"9b2b89aa_8530a408","line":216,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\n#. Create override for dedicated RabbitMQ containers, ie\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":213,"context_line":"          - oslomsg_rpc"},{"line_number":214,"context_line":"          - trove_rabbitmq"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"#. Create override for dedicated rabbitmq containers, ie"},{"line_number":217,"context_line":"   ``/etc/openstack_deploy/group_vars/trove_rabbitmq.yml``"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    .. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":7,"id":"f62f2759_c7a00693","line":216,"in_reply_to":"9b2b89aa_8530a408","updated":"2026-06-08 19:03:14.000000000","message":"Done","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1476dbaaed6abc24b8b87ae08cd4b2fc8988c265","unresolved":true,"context_lines":[{"line_number":232,"context_line":"        trove_guest_rpc_host_group: trove_rabbitmq"},{"line_number":233,"context_line":"        trove_guest_oslomsg_rpc_password: SecretPassword"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"#. Run playbooks to create rabbitmq containers and deploy cluster on them"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"    .. code-block:: bash"},{"line_number":238,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"25b2da4c_05d013d6","line":235,"updated":"2026-06-05 16:47:58.000000000","message":"```suggestion\n#. Run playbooks to create RabbitMQ containers and deploy cluster on them\n```","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6c3d1e42a956a458d25d9992e740c04854024e78","unresolved":false,"context_lines":[{"line_number":232,"context_line":"        trove_guest_rpc_host_group: trove_rabbitmq"},{"line_number":233,"context_line":"        trove_guest_oslomsg_rpc_password: SecretPassword"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"#. Run playbooks to create rabbitmq containers and deploy cluster on them"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"    .. code-block:: bash"},{"line_number":238,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"a43ff73b_6e2a4b29","line":235,"in_reply_to":"25b2da4c_05d013d6","updated":"2026-06-08 19:03:14.000000000","message":"Done","commit_id":"0bae8989073864511ec0c0740408a9261a315720"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"0232065b6e0200aa558e7b4c9f09c97a2804c52f","unresolved":true,"context_lines":[{"line_number":31,"context_line":"Trove needs connectivity between the control plane and the DB guest instances. For"},{"line_number":32,"context_line":"this purpose a provider network should be created which bridges the trove"},{"line_number":33,"context_line":"containers (if the control plane is installed in a container) or hosts with"},{"line_number":34,"context_line":"VMs. In a general case, neutron networking can be a simple flat network."},{"line_number":35,"context_line":"An example entry into ``openstack_user_config.yml`` is shown below:"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":9,"id":"c8c903c3_cb0578ec","line":34,"updated":"2026-06-08 19:25:04.000000000","message":"```suggestion\ninstances. In a general case, neutron networking can be a simple flat network.\n```","commit_id":"7865da1caa21fd4a6b5f2b24eb2e0d2de0f041b4"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"a77848d006afb1091a54195f233968a562933ba6","unresolved":false,"context_lines":[{"line_number":31,"context_line":"Trove needs connectivity between the control plane and the DB guest instances. For"},{"line_number":32,"context_line":"this purpose a provider network should be created which bridges the trove"},{"line_number":33,"context_line":"containers (if the control plane is installed in a container) or hosts with"},{"line_number":34,"context_line":"VMs. In a general case, neutron networking can be a simple flat network."},{"line_number":35,"context_line":"An example entry into ``openstack_user_config.yml`` is shown below:"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":9,"id":"f8099038_4f5d90c9","line":34,"in_reply_to":"c8c903c3_cb0578ec","updated":"2026-06-09 13:11:47.000000000","message":"Fix applied.","commit_id":"7865da1caa21fd4a6b5f2b24eb2e0d2de0f041b4"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"0232065b6e0200aa558e7b4c9f09c97a2804c52f","unresolved":true,"context_lines":[{"line_number":120,"context_line":"Building Trove images"},{"line_number":121,"context_line":"~~~~~~~~~~~~~~~~~~~~~"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"When building disk image for the guest VM deployments there are many items"},{"line_number":124,"context_line":"to consider. Listed below are a few:"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"#. Security of the VM and the network infrastructure"}],"source_content_type":"text/x-rst","patch_set":9,"id":"305275ca_cf95bdcb","line":123,"updated":"2026-06-08 19:25:04.000000000","message":"```suggestion\nWhen building disk image for the guest instances deployments there are many items\n```","commit_id":"7865da1caa21fd4a6b5f2b24eb2e0d2de0f041b4"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"a77848d006afb1091a54195f233968a562933ba6","unresolved":false,"context_lines":[{"line_number":120,"context_line":"Building Trove images"},{"line_number":121,"context_line":"~~~~~~~~~~~~~~~~~~~~~"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"When building disk image for the guest VM deployments there are many items"},{"line_number":124,"context_line":"to consider. Listed below are a few:"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"#. Security of the VM and the network infrastructure"}],"source_content_type":"text/x-rst","patch_set":9,"id":"d09f2561_bd76d905","line":123,"in_reply_to":"305275ca_cf95bdcb","updated":"2026-06-09 13:11:47.000000000","message":"Fix applied.","commit_id":"7865da1caa21fd4a6b5f2b24eb2e0d2de0f041b4"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"0232065b6e0200aa558e7b4c9f09c97a2804c52f","unresolved":true,"context_lines":[{"line_number":123,"context_line":"When building disk image for the guest VM deployments there are many items"},{"line_number":124,"context_line":"to consider. Listed below are a few:"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"#. Security of the VM and the network infrastructure"},{"line_number":127,"context_line":"#. What DBs will be installed"},{"line_number":128,"context_line":"#. What DB services will be supported"},{"line_number":129,"context_line":"#. How will the images be maintained"}],"source_content_type":"text/x-rst","patch_set":9,"id":"a0608fbf_aa2037c9","line":126,"updated":"2026-06-08 19:25:04.000000000","message":"```suggestion\n#. Security of the instance and the network infrastructure\n```","commit_id":"7865da1caa21fd4a6b5f2b24eb2e0d2de0f041b4"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"a77848d006afb1091a54195f233968a562933ba6","unresolved":false,"context_lines":[{"line_number":123,"context_line":"When building disk image for the guest VM deployments there are many items"},{"line_number":124,"context_line":"to consider. Listed below are a few:"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"#. Security of the VM and the network infrastructure"},{"line_number":127,"context_line":"#. What DBs will be installed"},{"line_number":128,"context_line":"#. What DB services will be supported"},{"line_number":129,"context_line":"#. How will the images be maintained"}],"source_content_type":"text/x-rst","patch_set":9,"id":"8deae45d_245d07fd","line":126,"in_reply_to":"a0608fbf_aa2037c9","updated":"2026-06-09 13:11:47.000000000","message":"Fix applied.","commit_id":"7865da1caa21fd4a6b5f2b24eb2e0d2de0f041b4"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"0232065b6e0200aa558e7b4c9f09c97a2804c52f","unresolved":true,"context_lines":[{"line_number":182,"context_line":"          aio1:"},{"line_number":183,"context_line":"            ip: 172.29.236.100"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"#. Add to the dbaas network mapping for the new group:"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":".. code-block:: yaml"},{"line_number":188,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"e6068573_a280b1c3","line":185,"updated":"2026-06-08 19:25:04.000000000","message":"```suggestion\n#. Add to the Trove (DBaaS) network mapping for the new group:\n```","commit_id":"7865da1caa21fd4a6b5f2b24eb2e0d2de0f041b4"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"a77848d006afb1091a54195f233968a562933ba6","unresolved":false,"context_lines":[{"line_number":182,"context_line":"          aio1:"},{"line_number":183,"context_line":"            ip: 172.29.236.100"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"#. Add to the dbaas network mapping for the new group:"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":".. code-block:: yaml"},{"line_number":188,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"bff8a518_010fe0b5","line":185,"in_reply_to":"e6068573_a280b1c3","updated":"2026-06-09 13:11:47.000000000","message":"As I\u0027ve mentioned earlier, I\u0027ll leave it as it is, to highlight network name.","commit_id":"7865da1caa21fd4a6b5f2b24eb2e0d2de0f041b4"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"0232065b6e0200aa558e7b4c9f09c97a2804c52f","unresolved":true,"context_lines":[{"line_number":213,"context_line":"          - oslomsg_rpc"},{"line_number":214,"context_line":"          - trove_rabbitmq"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"#. Create override for dedicated rabbitmq containers, ie"},{"line_number":217,"context_line":"   ``/etc/openstack_deploy/group_vars/trove_rabbitmq.yml``"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    .. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":9,"id":"8dbe91a5_a23f48cc","line":216,"updated":"2026-06-08 19:25:04.000000000","message":"```suggestion\n#. Create override for dedicated RabbitMQ containers, ie\n```","commit_id":"7865da1caa21fd4a6b5f2b24eb2e0d2de0f041b4"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"a77848d006afb1091a54195f233968a562933ba6","unresolved":false,"context_lines":[{"line_number":213,"context_line":"          - oslomsg_rpc"},{"line_number":214,"context_line":"          - trove_rabbitmq"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"#. Create override for dedicated rabbitmq containers, ie"},{"line_number":217,"context_line":"   ``/etc/openstack_deploy/group_vars/trove_rabbitmq.yml``"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    .. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":9,"id":"fa1f64eb_eee5958f","line":216,"in_reply_to":"8dbe91a5_a23f48cc","updated":"2026-06-09 13:11:47.000000000","message":"Fix applied.","commit_id":"7865da1caa21fd4a6b5f2b24eb2e0d2de0f041b4"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"b3e56d96eaa0902eb319f15faa062d6385a580f1","unresolved":true,"context_lines":[{"line_number":220,"context_line":""},{"line_number":221,"context_line":"        rabbitmq_cluster_name: trove"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"#. Create overrides for trove service contaienrs, ie"},{"line_number":224,"context_line":"   ``/etc/openstack_deploy/group_vars/trove_all.yml``"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"    .. note::"}],"source_content_type":"text/x-rst","patch_set":10,"id":"f1f28930_c756c9d3","line":223,"updated":"2026-06-09 13:51:09.000000000","message":"```suggestion\n#. Create overrides for trove service containers, ie\n```","commit_id":"f5104256b5c0910721b51d74641a6baab0f8552b"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"ec85b4027576259b77171780c529d70fee7227fc","unresolved":false,"context_lines":[{"line_number":220,"context_line":""},{"line_number":221,"context_line":"        rabbitmq_cluster_name: trove"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"#. Create overrides for trove service contaienrs, ie"},{"line_number":224,"context_line":"   ``/etc/openstack_deploy/group_vars/trove_all.yml``"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"    .. note::"}],"source_content_type":"text/x-rst","patch_set":10,"id":"9bc35da3_615c76cf","line":223,"in_reply_to":"f1f28930_c756c9d3","updated":"2026-06-09 20:24:04.000000000","message":"Fix applied.","commit_id":"f5104256b5c0910721b51d74641a6baab0f8552b"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"b3e56d96eaa0902eb319f15faa062d6385a580f1","unresolved":true,"context_lines":[{"line_number":232,"context_line":"        trove_guest_rpc_host_group: trove_rabbitmq"},{"line_number":233,"context_line":"        trove_guest_oslomsg_rpc_password: SecretPassword"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"#. Run playbooks to create rabbitmq containers and deploy cluster on them"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"    .. code-block:: bash"},{"line_number":238,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"f392bba2_b970a6d1","line":235,"updated":"2026-06-09 13:51:09.000000000","message":"```suggestion\n#. Run playbooks to create RabbitMQ containers and deploy cluster on them\n```","commit_id":"f5104256b5c0910721b51d74641a6baab0f8552b"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"ec85b4027576259b77171780c529d70fee7227fc","unresolved":false,"context_lines":[{"line_number":232,"context_line":"        trove_guest_rpc_host_group: trove_rabbitmq"},{"line_number":233,"context_line":"        trove_guest_oslomsg_rpc_password: SecretPassword"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"#. Run playbooks to create rabbitmq containers and deploy cluster on them"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"    .. code-block:: bash"},{"line_number":238,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"8fff2272_1c9875b4","line":235,"in_reply_to":"f392bba2_b970a6d1","updated":"2026-06-09 20:24:04.000000000","message":"Fix applied.","commit_id":"f5104256b5c0910721b51d74641a6baab0f8552b"}]}
