File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ #!/usr/bin/python
12from cloudutils .syscfg import sysConfigFactory
23from cloudutils .utilities import initLoging
34from cloudutils .cloudException import CloudRuntimeException , CloudInternalException
45from cloudutils .globalEnv import globalEnv
6+ from cloudutils .serviceConfigServer import cloudManagementConfig
57if __name__ == '__main__' :
68 initLoging ("/var/log/cloud/setupManagement.log" )
79 glbEnv = globalEnv ()
@@ -11,6 +13,7 @@ if __name__ == '__main__':
1113 print "Starting to configure CloudStack Management Server:"
1214 syscfg = sysConfigFactory .getSysConfigFactory (glbEnv )
1315 try :
16+ syscfg .registerService (cloudManagementConfig )
1417 syscfg .config ()
1518 print "CloudStack Management Server setup is Done!"
1619 except (CloudRuntimeException , CloudInternalException ), e :
Original file line number Diff line number Diff line change @@ -621,7 +621,8 @@ def restore(self):
621621class firewallConfigServer (firewallConfigBase ):
622622 def __init__ (self , syscfg ):
623623 super (firewallConfigServer , self ).__init__ (syscfg )
624+ #9090 is used for cluster management server
624625 if self .syscfg .env .svrMode == "myCloud" :
625- self .ports = "443 8080 8096 8250 8443" .split ()
626+ self .ports = "443 8080 8096 8250 8443 9090 " .split ()
626627 else :
627- self .ports = "8080 8096 8250" .split ()
628+ self .ports = "8080 8096 8250 9090 " .split ()
Original file line number Diff line number Diff line change @@ -67,6 +67,7 @@ def config(self):
6767 except :
6868 pass
6969
70+ self .syscfg .svo .stopService ("cloud-management" )
7071 if self .syscfg .svo .enableService ("cloud-management" ):
7172 return True
7273 else :
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ def __init__(self, env):
4949 self .services = []
5050
5151 def registerService (self , service ):
52- self .services .append (service )
52+ self .services .append (service ( self ) )
5353
5454 def config (self ):
5555 if not self .check ():
@@ -124,6 +124,9 @@ class sysConfigServer(sysConfig):
124124 def check (self ):
125125 if os .geteuid () != 0 :
126126 raise CloudInternalException ("Need to execute with root permission" )
127+ hostname = bash ("hostname -f" )
128+ if not hostname .isSuccess ():
129+ raise CloudInternalException ("Checking hostname ... [Failed]\n Need to have a Fully Qualified Domain Name as your hostname" )
127130 return True
128131
129132class sysConfigServerRedhat (sysConfigServer ):
Original file line number Diff line number Diff line change @@ -110,7 +110,7 @@ class serviceOpsRedhat(serviceOps):
110110 def isServiceRunning (self , servicename ):
111111 try :
112112 o = bash ("service " + servicename + " status" )
113- if "start/ running" in o .getStdout ():
113+ if "running" in o . getStdout () or "start " in o .getStdout ():
114114 return True
115115 else :
116116 return False
@@ -146,7 +146,7 @@ class serviceOpsUbuntu(serviceOps):
146146 def isServiceRunning (self , servicename ):
147147 try :
148148 o = bash ("service " + servicename + " status" )
149- if "start/ running" in o .getStdout ():
149+ if "running" in o . getStdout () or "start " in o .getStdout ():
150150 return True
151151 else :
152152 return False
You can’t perform that action at this time.
0 commit comments