Ansible launcher: log stdout/stderr one line at a time
For better grepping.
Change-Id: Idd49bb25c2120d8fa4b8a7df284df4f4c543846d
diff --git a/zuul/launcher/ansiblelaunchserver.py b/zuul/launcher/ansiblelaunchserver.py
index 8c701de..1cb4f98 100644
--- a/zuul/launcher/ansiblelaunchserver.py
+++ b/zuul/launcher/ansiblelaunchserver.py
@@ -846,8 +846,10 @@
preexec_fn=os.setsid,
)
(out, err) = self.ansible_proc.communicate()
- self.log.debug("Ansible stdout:\n%s" % out)
- self.log.debug("Ansible stderr:\n%s" % err)
+ for line in out.split('\n'):
+ self.log.debug("Ansible stdout:\n%s" % line)
+ for line in err.split('\n'):
+ self.log.debug("Ansible stderr:\n%s" % line)
ret = self.ansible_proc.wait()
self.ansible_proc = None
return ret == 0
@@ -862,8 +864,10 @@
preexec_fn=os.setsid,
)
(out, err) = proc.communicate()
- self.log.debug("Ansible post stdout:\n%s" % out)
- self.log.debug("Ansible post stderr:\n%s" % err)
+ for line in out.split('\n'):
+ self.log.debug("Ansible post stdout:\n%s" % line)
+ for line in err.split('\n'):
+ self.log.debug("Ansible post stderr:\n%s" % line)
return proc.wait() == 0