From faed1bbd9675bb12d2f10fdcf7ba454e430d531a Mon Sep 17 00:00:00 2001 From: fdeschamps <32927135+fdeschamps@users.noreply.github.com> Date: Thu, 29 Nov 2018 14:55:05 +0100 Subject: [PATCH] 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 will return an empty line * Strip empty line in rabbitmqctl output --- lib/ansible/modules/messaging/rabbitmq/rabbitmq_parameter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ansible/modules/messaging/rabbitmq/rabbitmq_parameter.py b/lib/ansible/modules/messaging/rabbitmq/rabbitmq_parameter.py index ccccd4eb1b1..551ffcf7080 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):