From e06b46df9f9eb4528fd077e7829df6c0df4cf83c Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Wed, 20 Mar 2019 16:29:56 +0000 Subject: [PATCH] rabbitmq_cluster: write the param value as a json string If a YAML dictionary is used, this gets turned into a string before being handed to the rabbitmq_parameter module. The problem is it uses single quotes instead of double quotes, so when the module attempts to JSON-deserialize it, it explodes. --- roles/rabbitmq_cluster/tasks/main.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/roles/rabbitmq_cluster/tasks/main.yml b/roles/rabbitmq_cluster/tasks/main.yml index 53c124928e..71517e6b9a 100644 --- a/roles/rabbitmq_cluster/tasks/main.yml +++ b/roles/rabbitmq_cluster/tasks/main.yml @@ -257,9 +257,7 @@ rabbitmq_parameter: component: "federation-upstream" name: "pubsub-to-public_pubsub" - value: - uri: "amqps://pubsub_federation:@rabbitmq01{{ env_suffix }}.phx2.fedoraproject.org/%2Fpubsub?cacertfile=%2Fetc%2Fpki%2Frabbitmq%2Fca%2Frabbitmq-ca.crt&certfile=%2Fetc%2Fpki%2Frabbitmq%2Fcrt%2Frabbitmq-pubsub_federation.crt&keyfile=%2Fetc%2Fpki%2Frabbitmq%2Fkey%2Frabbitmq-pubsub_federation.key&verify=verify_peer&fail_if_no_peer_cert=true&auth_mechanism=external" - ack-mode: "on-confirm" + value: '{"uri": "amqps://pubsub_federation:@rabbitmq01{{ env_suffix }}.phx2.fedoraproject.org/%2Fpubsub?cacertfile=%2Fetc%2Fpki%2Frabbitmq%2Fca%2Frabbitmq-ca.crt&certfile=%2Fetc%2Fpki%2Frabbitmq%2Fcrt%2Frabbitmq-pubsub_federation.crt&keyfile=%2Fetc%2Fpki%2Frabbitmq%2Fkey%2Frabbitmq-pubsub_federation.key&verify=verify_peer&fail_if_no_peer_cert=true&auth_mechanism=external", "ack-mode": "on-confirm"}' state: present vhost: /public_pubsub