diff --git a/systemvm/patches/debian/config/opt/cloud/bin/update_config.py b/systemvm/patches/debian/config/opt/cloud/bin/update_config.py index e10f703d24e..a198a880c2c 100644 --- a/systemvm/patches/debian/config/opt/cloud/bin/update_config.py +++ b/systemvm/patches/debian/config/opt/cloud/bin/update_config.py @@ -4,7 +4,7 @@ import sys from merge import loadQueueFile import logging import subprocess -from subprocess import PIPE +from subprocess import PIPE, STDOUT logging.basicConfig(filename='/var/log/cloud.log',level=logging.DEBUG, format='%(asctime)s %(message)s') @@ -19,12 +19,12 @@ qf.load(None) # Converge run = subprocess.Popen(["/opt/cloud/bin/configure.py"], - stdout=PIPE, stderr=PIPE) -result = run.wait() + stdout=PIPE, stderr=STDOUT) +stdout, stderr = run.communicate() -if (result != 0): - print run.stderr +if run.returncode: + print stdout else: print "Convergence is achieved - you have been assimilated!" -sys.exit(result) +sys.exit(run.returncode)