summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfdeschamps <32927135+fdeschamps@users.noreply.github.com>2018-11-29 14:55:05 +0100
committerJohn R Barker <john@johnrbarker.com>2018-11-29 13:55:05 +0000
commitfaed1bbd9675bb12d2f10fdcf7ba454e430d531a (patch)
treef589b11da3ab62393e44081f2a090d68a5f81098
parentaf6427bf401fe66b1f3b1229044841b32c4b4bf5 (diff)
downloadansible-faed1bbd9675bb12d2f10fdcf7ba454e430d531a.tar.gz
ignore empty lines in rabbitmqctl output (#43722)
* ignore empty lines in rabbitmqctl output this fixes a bug with rabbitmq 3.7.5 rabbitmqctl can return empty lines, breaking the rabbitmq_parameter module especially in a new vhost, the command rabbitmqctl list_parameters -q -p <vhost> will return an empty line * Strip empty line in rabbitmqctl output
-rw-r--r--lib/ansible/modules/messaging/rabbitmq/rabbitmq_parameter.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/ansible/modules/messaging/rabbitmq/rabbitmq_parameter.py b/lib/ansible/modules/messaging/rabbitmq/rabbitmq_parameter.py
index ccccd4eb1b..551ffcf708 100644
--- a/lib/ansible/modules/messaging/rabbitmq/rabbitmq_parameter.py
+++ b/lib/ansible/modules/messaging/rabbitmq/rabbitmq_parameter.py
@@ -78,7 +78,7 @@ class RabbitMqParameter(object):
if not self.module.check_mode or (self.module.check_mode and run_in_check_mode):
cmd = [self._rabbitmqctl, '-q', '-n', self.node]
rc, out, err = self.module.run_command(cmd + args, check_rc=True)
- return out.splitlines()
+ return out.strip().splitlines()
return list()
def get(self):