From 008146a6b03180b84ef826a6cdc41fbe5a73e381 Mon Sep 17 00:00:00 2001 From: frank Date: Thu, 1 Dec 2011 10:38:13 -0800 Subject: [PATCH] Bug 10217 - cloud-setup-management seems to be not checking for fqdn hostname status 10217: resolved fixed --- python/lib/cloudutils/serviceConfigServer.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/python/lib/cloudutils/serviceConfigServer.py b/python/lib/cloudutils/serviceConfigServer.py index 96859bde40f..0419f57616c 100644 --- a/python/lib/cloudutils/serviceConfigServer.py +++ b/python/lib/cloudutils/serviceConfigServer.py @@ -11,6 +11,11 @@ class cloudManagementConfig(serviceCfgBase): self.serviceName = "CloudStack Management Server" def config(self): + def checkHostName(): + ret = bash("hostname --fqdn") + if not ret.isSuccess(): + raise CloudInternalException("Cannot get hostname, 'hostname --fqdn failed'") + if self.syscfg.env.svrMode == "mycloud": cfo = configFileOps("/usr/share/cloud/management/conf/environment.properties", self) cfo.addEntry("cloud-stack-components-specification", "components-cloudzones.xml") @@ -83,6 +88,7 @@ class cloudManagementConfig(serviceCfgBase): bash("ln -s /etc/cloud/management/tomcat6-nonssl.conf /etc/cloud/management/tomcat6.conf") #distro like sl 6.1 needs this folder, or tomcat6 failed to start + checkHostName() bash("mkdir /var/log/cloud-management/") try: