kolla-ansible/ansible/roles/neutron/templates
Sven Kieske 64575519aa enable quorum queues
This implements a global toggle `om_enable_rabbitmq_quorum_queues`
to enable quorum queues for each service in RabbitMQ, similar to
what was done for HA[0].

Quorum Queues are enabled by default.

Quorum queues are more reliable, safer, simpler and faster than
replicated mirrored classic queues[1].

Mirrored classic queues are deprecated and scheduled for removal
in RabbitMQ 4.0[2].

Notice, that we do not need a new policy in the RabbitMQ definitions
template, because their usage is enabled on the client side and can't
be set using a policy[3].

Notice also, that quorum queues are not yet enabled in oslo.messaging
for the usage of reply_ and fanout_ queues (transient queues).
This will change once[4] is merged.

[0]: https://review.opendev.org/c/openstack/kolla-ansible/+/867771
[1]: https://www.rabbitmq.com/quorum-queues.html
[2]: https://blog.rabbitmq.com/posts/2021/08/4.0-deprecation-announcements/
[3]: https://www.rabbitmq.com/quorum-queues.html#declaring
[4]: https://review.opendev.org/c/openstack/oslo.messaging/+/888479

Signed-off-by: Sven Kieske <kieske@osism.tech>
Change-Id: I6c033d460a5c9b93c346e9e47e93b159d3c27830
2023-11-30 13:53:00 +00:00
..
bgp_dragent.ini.j2 Use default BGP speaker driver in bgp_dragent.ini 2019-08-07 15:18:11 +01:00
dhcp_agent.ini.j2 Correctly create the dhcp_agent.ini and l3_agent.ini 2021-10-11 16:37:12 +03:00
dnsmasq.conf.j2 Update dnsmasq logging 2021-10-12 22:30:42 +03:00
eswitchd.conf.j2 Rename eswitchd.conf -> eswitchd.conf.j2 2021-02-16 15:16:40 +00:00
id_rsa neutron: add ssh key 2022-03-30 07:28:37 +00:00
ironic_neutron_agent.ini.j2 Fix interface option for ironic-neutron-agent 2022-09-26 10:52:38 +02:00
ironic-neutron-agent.json.j2 Add networking-baremetal configuration 2018-07-23 16:36:04 +01:00
l3_agent.ini.j2 Correctly create the dhcp_agent.ini and l3_agent.ini 2021-10-11 16:37:12 +03:00
linuxbridge_agent.ini.j2 Fix incorrect config of linuxbridge multiple external networks 2021-07-27 17:11:42 +08:00
metadata_agent.ini.j2 Fix some neutron configuration options 2022-11-23 21:12:09 +01:00
metering_agent.ini.j2 Add neutron metering role into kolla-ansible 2018-11-20 23:36:45 +08:00
ml2_conf.ini.j2 Configure OVN to emit "need to frag" packets in case of MTU mismatch 2023-08-29 10:08:53 +00:00
mlnx_agent.ini.j2 Deploy neutron-mlnx-agent and neutron-eswitchd containers 2020-08-13 23:33:57 +01:00
neutron_ovn_metadata_agent.ini.j2 Add a ovsdb_timeout variable for better configuration 2021-02-01 16:26:39 +08:00
neutron_vpnaas.conf.j2 Fix VMware VPN, LBAAS and neutron-server config 2017-08-18 13:00:32 +02:00
neutron-bgp-dragent.json.j2 Support Neutron policy file in both .json and .yaml format 2020-04-15 14:30:45 +01:00
neutron-dhcp-agent.json.j2 Support Neutron policy file in both .json and .yaml format 2020-04-15 14:30:45 +01:00
neutron-eswitchd.json.j2 Deploy neutron-mlnx-agent and neutron-eswitchd containers 2020-08-13 23:33:57 +01:00
neutron-infoblox-ipam-agent.json.j2 Configure Infoblox as an IPAM driver for neutron 2018-04-16 08:45:40 -04:00
neutron-l3-agent-wrapper.sh.j2 Remove the neutron-fwaas roles since it retired 2020-06-20 12:12:07 +00:00
neutron-l3-agent.json.j2 Remove the neutron-fwaas roles since it retired 2020-06-20 12:12:07 +00:00
neutron-linuxbridge-agent.json.j2 Support Neutron policy file in both .json and .yaml format 2020-04-15 14:30:45 +01:00
neutron-metadata-agent.json.j2 Support Neutron policy file in both .json and .yaml format 2020-04-15 14:30:45 +01:00
neutron-metering-agent.json.j2 Support Neutron policy file in both .json and .yaml format 2020-04-15 14:30:45 +01:00
neutron-mlnx-agent.json.j2 Deploy neutron-mlnx-agent and neutron-eswitchd containers 2020-08-13 23:33:57 +01:00
neutron-openvswitch-agent-xenapi.json.j2 Support Neutron policy file in both .json and .yaml format 2020-04-15 14:30:45 +01:00
neutron-openvswitch-agent.json.j2 Support Neutron policy file in both .json and .yaml format 2020-04-15 14:30:45 +01:00
neutron-ovn-agent.json.j2 neutron: Add neutron-ovn-agent support 2023-05-19 10:20:16 +00:00
neutron-ovn-metadata-agent.json.j2 Fix neutron-ovn-metadata-agent with policy.yaml 2021-04-29 09:11:03 +01:00
neutron-server.json.j2 neutron: add ssh key 2022-03-30 07:28:37 +00:00
neutron-sriov-agent.json.j2 Support Neutron policy file in both .json and .yaml format 2020-04-15 14:30:45 +01:00
neutron-tls-proxy.cfg.j2 glance/neutron: drop nbproc and add nbthread support 2023-08-18 12:21:41 +00:00
neutron-tls-proxy.json.j2 Add support for encrypting backend Neutron API Server 2020-10-12 17:27:44 +00:00
neutron.conf.j2 enable quorum queues 2023-11-30 13:53:00 +00:00
nsx.ini.j2 Add support for VMware NSXP 2022-02-17 08:59:14 +00:00
openvswitch_agent.ini.j2 Add a ovsdb_timeout variable for better configuration 2021-02-01 16:26:39 +08:00
ovn_agent.ini.j2 neutron: Add neutron-ovn-agent support 2023-05-19 10:20:16 +00:00
sriov_agent.ini.j2 Adds condition to handle QoS extension in sriov_agent.ini template 2023-10-30 12:34:00 -05:00