Mirroring policy for RabbitMQ

The commit adds a new mirroring policy for RabbitMQ that ensures
that:
	* All queues except for amq.* have 1 additional mirror
	* TTL for messages is set to 120 seconds
	* Priority set to 2 in order to prevail

Since RabbitMQ policies do not combine, the winning policy must contain
all the options from other policies in order to have a complete effect
on the queues and exchanges.

Related-Bug: PROD-36435
Change-Id: I1cffbc95795a6027527aaebd3b72a6afa4782a10
diff --git a/rabbitmq/server/vhost/openstack/ha_exactly_ttl_120.yml b/rabbitmq/server/vhost/openstack/ha_exactly_ttl_120.yml
new file mode 100644
index 0000000..4c0f6cc
--- /dev/null
+++ b/rabbitmq/server/vhost/openstack/ha_exactly_ttl_120.yml
@@ -0,0 +1,10 @@
+parameters:
+  rabbitmq:
+    server:
+      host:
+        '/openstack':
+          policies:
+          - name: ha-exactly-ttl-120
+            pattern: '^(?!amq\.).*'
+            definition: '{"ha-mode": "exactly", "ha-sync-mode": "automatic", "ha-params": 2, "message-ttl": 120000}'
+            priority: 2