mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
mycloud CLI supports silence mode
This commit is contained in:
parent
db6264cd43
commit
f60bb811a1
@ -10,6 +10,7 @@ import re
|
|||||||
import traceback
|
import traceback
|
||||||
import socket
|
import socket
|
||||||
import uuid
|
import uuid
|
||||||
|
from optparse import OptionParser
|
||||||
|
|
||||||
class CloudRuntimeException(Exception):
|
class CloudRuntimeException(Exception):
|
||||||
def __init__(self, errMsg):
|
def __init__(self, errMsg):
|
||||||
@ -839,13 +840,33 @@ class globalEnv():
|
|||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
#todo: check executing permission
|
#todo: check executing permission
|
||||||
initLoging("/var/log/cloud/setupAgent.log")
|
initLoging("/var/log/cloud/setupAgent.log")
|
||||||
|
|
||||||
userInputs = getUserInputs()
|
|
||||||
glbEnv = globalEnv()
|
glbEnv = globalEnv()
|
||||||
|
|
||||||
|
parser = OptionParser()
|
||||||
|
parser.add_option("-a", action="store_true", dest="auto", help="auto mode")
|
||||||
|
parser.add_option("-m", "--mgtSvr", dest="mgt", help="myCloud management server name or IP")
|
||||||
|
parser.add_option("-z", "--zone-token", dest="zone", help="zone token")
|
||||||
|
|
||||||
|
(options, args) = parser.parse_args()
|
||||||
|
if options.auto is None:
|
||||||
|
userInputs = getUserInputs()
|
||||||
glbEnv.mgtSvr = userInputs[0]
|
glbEnv.mgtSvr = userInputs[0]
|
||||||
glbEnv.zoneToken = userInputs[1]
|
glbEnv.zoneToken = userInputs[1]
|
||||||
glbEnv.defaultNic = userInputs[2]
|
glbEnv.defaultNic = userInputs[2]
|
||||||
|
else:
|
||||||
|
if options.mgt is None or options.zone is None:
|
||||||
|
print "myCloud mgt server or zone token can not be NULL"
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
glbEnv.mgtSvr = options.mgt
|
||||||
|
glbEnv.zoneToken = options.zone
|
||||||
|
try:
|
||||||
|
defaultNic = networkConfig.getDefaultNetwork()
|
||||||
|
glbEnv.defaultNic = defaultNic.name
|
||||||
|
except:
|
||||||
|
print "Failed to get default route. Please configure your network to have a default route"
|
||||||
|
sys.exit(2)
|
||||||
|
|
||||||
glbEnv.nics = []
|
glbEnv.nics = []
|
||||||
#generate UUID
|
#generate UUID
|
||||||
glbEnv.uuid = configFileOps("/etc/cloud/agent/agent.properties").getEntry("guid")
|
glbEnv.uuid = configFileOps("/etc/cloud/agent/agent.properties").getEntry("guid")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user