diff --git a/lib/ansible/modules/messaging/rabbitmq/rabbitmq_binding.py b/lib/ansible/modules/messaging/rabbitmq/rabbitmq_binding.py index e3f44adea9..87c56bf210 100644 --- a/lib/ansible/modules/messaging/rabbitmq/rabbitmq_binding.py +++ b/lib/ansible/modules/messaging/rabbitmq/rabbitmq_binding.py @@ -108,6 +108,7 @@ class RabbitMqBinding(object): self.verify = self.module.params['cacert'] self.cert = self.module.params['cert'] self.key = self.module.params['key'] + self.props = urllib_parse.quote(self.routing_key) if self.routing_key != '' else '~' self.base_url = '{0}://{1}:{2}/api/bindings'.format(self.login_protocol, self.login_host, self.login_port) @@ -116,7 +117,7 @@ class RabbitMqBinding(object): urllib_parse.quote(self.name, safe=''), self.destination_type, urllib_parse.quote(self.destination, safe=''), - urllib_parse.quote(self.routing_key)) + self.props) self.result = { 'changed': False, 'name': self.module.params['name'],