diff --git a/utils/ansible-ipa-client-install b/utils/ansible-ipa-client-install index de78b32d..453b75f3 100755 --- a/utils/ansible-ipa-client-install +++ b/utils/ansible-ipa-client-install @@ -227,9 +227,11 @@ def run_cmd(args): p = subprocess.Popen(args, stdout=p_out, stderr=p_err, close_fds=True, bufsize=1, universal_newlines=True) - with p.stdout: - for line in p.stdout: - sys.stdout.write(line) + while True: + line = p.stdout.readline() + if p.poll() is not None and line == "": + break + sys.stdout.write(line) except KeyboardInterrupt: p.wait() raise diff --git a/utils/ansible-ipa-replica-install b/utils/ansible-ipa-replica-install index 1d131253..54c85bb4 100755 --- a/utils/ansible-ipa-replica-install +++ b/utils/ansible-ipa-replica-install @@ -295,9 +295,11 @@ def run_cmd(args): p = subprocess.Popen(args, stdout=p_out, stderr=p_err, close_fds=True, bufsize=1, universal_newlines=True) - with p.stdout: - for line in p.stdout: - sys.stdout.write(line) + while True: + line = p.stdout.readline() + if p.poll() is not None and line == "": + break + sys.stdout.write(line) except KeyboardInterrupt: p.wait() raise diff --git a/utils/ansible-ipa-server-install b/utils/ansible-ipa-server-install index e1ab3d4d..9e2ea486 100755 --- a/utils/ansible-ipa-server-install +++ b/utils/ansible-ipa-server-install @@ -331,9 +331,11 @@ def run_cmd(args): p = subprocess.Popen(args, stdout=p_out, stderr=p_err, close_fds=True, bufsize=1, universal_newlines=True) - with p.stdout: - for line in p.stdout: - sys.stdout.write(line) + while True: + line = p.stdout.readline() + if p.poll() is not None and line == "": + break + sys.stdout.write(line) except KeyboardInterrupt: p.wait() raise