mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-03 04:12:31 +01:00
Small update to try do deal with the stuck issue
This commit is contained in:
parent
98a43d184b
commit
9ede758e4d
@ -5,6 +5,8 @@ from merge import loadQueueFile
|
||||
import logging
|
||||
import subprocess
|
||||
from subprocess import PIPE, STDOUT
|
||||
import os
|
||||
import os.path
|
||||
|
||||
logging.basicConfig(filename='/var/log/cloud.log',level=logging.DEBUG, format='%(asctime)s %(message)s')
|
||||
|
||||
@ -13,21 +15,26 @@ if ( len(sys.argv) != 2 ):
|
||||
print "Invalid usage"
|
||||
sys.exit(1)
|
||||
|
||||
# FIXME we should get this location from a configuration class
|
||||
filePath = "/var/cache/cloud/%s" % sys.argv[1]
|
||||
if not (os.path.isfile(filePath) and os.access(filePath, os.R_OK)):
|
||||
print "You are telling me to process %s, but i can't access it" % filePath
|
||||
sys.exit(1)
|
||||
|
||||
qf = loadQueueFile()
|
||||
qf.setFile(sys.argv[1])
|
||||
qf.load(None)
|
||||
|
||||
qf = loadQueueFile()
|
||||
qf.setFile("cmd_line.json")
|
||||
qf.load(None)
|
||||
|
||||
# Converge
|
||||
run = subprocess.Popen(["/opt/cloud/bin/configure.py"],
|
||||
stdout=PIPE, stderr=STDOUT)
|
||||
stdout, stderr = run.communicate()
|
||||
stdin=PIPE, stdout=PIPE, stderr=PIPE)
|
||||
run.wait()
|
||||
|
||||
if run.returncode:
|
||||
print stdout
|
||||
print "stdout >>"
|
||||
print run.stdout
|
||||
print "stderr >>"
|
||||
print run.stderr
|
||||
else:
|
||||
print "Convergence is achieved - you have been assimilated!"
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user