cloudutils: Fix regression from PR#2033

This fixes regression from PR #2033 which breaks cloudstack deployment
for centos6/7.

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
Rohit Yadav 2017-04-19 12:51:40 +05:30
parent 248cecd2be
commit 579c7213a7

View File

@ -89,9 +89,11 @@ class cloudManagementConfig(serviceCfgBase):
if os.path.exists("/etc/cloudstack/management/server.xml"):
bash("rm -f /etc/cloudstack/management/server.xml")
bash("ln -s /etc/cloudstack/management/server7-ssl.xml /etc/cloudstack/management/server.xml")
if os.path.exists("/usr/share/tomcat7/bin"):
bash("rm -f /usr/share/cloudstack-management/bin")
bash("rm -f /usr/share/cloudstack-management/lib")
bash("ln -s /usr/share/tomcat7/bin /usr/share/cloudstack-management/bin")
if os.path.exists("/usr/share/tomcat7/lib"):
bash("rm -f /usr/share/cloudstack-management/lib")
bash("ln -s /usr/share/tomcat7/lib /usr/share/cloudstack-management/lib")
else:
if not os.path.exists("/etc/cloudstack/management/server-ssl.xml") or not os.path.exists("/etc/cloudstack/management/tomcat6-ssl.conf"):
@ -102,9 +104,11 @@ class cloudManagementConfig(serviceCfgBase):
bash("rm -f /etc/cloudstack/management/tomcat6.conf")
bash("ln -s /etc/cloudstack/management/server-ssl.xml /etc/cloudstack/management/server.xml")
bash("ln -s /etc/cloudstack/management/tomcat6-ssl.conf /etc/cloudstack/management/tomcat6.conf")
if os.path.exists("/usr/share/tomcat6/bin"):
bash("rm -f /usr/share/cloudstack-management/bin")
bash("rm -f /usr/share/cloudstack-management/lib")
bash("ln -s /usr/share/tomcat6/bin /usr/share/cloudstack-management/bin")
if os.path.exists("/usr/share/tomcat6/lib"):
bash("rm -f /usr/share/cloudstack-management/lib")
bash("ln -s /usr/share/tomcat6/lib /usr/share/cloudstack-management/lib")
if not bash("iptables-save |grep PREROUTING | grep 6443").isSuccess():
bash("iptables -A PREROUTING -t nat -p tcp --dport 443 -j REDIRECT --to-port 6443")
@ -115,9 +119,11 @@ class cloudManagementConfig(serviceCfgBase):
if os.path.exists("/etc/cloudstack/management/server.xml"):
bash("rm -f /etc/cloudstack/management/server.xml")
bash("ln -s /etc/cloudstack/management/server7-nonssl.xml /etc/cloudstack/management/server.xml")
if os.path.exists("/usr/share/tomcat7/bin"):
bash("rm -f /usr/share/cloudstack-management/bin")
bash("rm -f /usr/share/cloudstack-management/lib")
bash("ln -s /usr/share/tomcat7/bin /usr/share/cloudstack-management/bin")
if os.path.exists("/usr/share/tomcat7/lib"):
bash("rm -f /usr/share/cloudstack-management/lib")
bash("ln -s /usr/share/tomcat7/lib /usr/share/cloudstack-management/lib")
else:
if not os.path.exists("/etc/cloudstack/management/server-nonssl.xml") or not os.path.exists("/etc/cloudstack/management/tomcat6-nonssl.conf"):
@ -128,9 +134,11 @@ class cloudManagementConfig(serviceCfgBase):
bash("rm -f /etc/cloudstack/management/tomcat6.conf")
bash("ln -s /etc/cloudstack/management/server-nonssl.xml /etc/cloudstack/management/server.xml")
bash("ln -s /etc/cloudstack/management/tomcat6-nonssl.conf /etc/cloudstack/management/tomcat6.conf")
if os.path.exists("/usr/share/tomcat6/bin"):
bash("rm -f /usr/share/cloudstack-management/bin")
bash("rm -f /usr/share/cloudstack-management/lib")
bash("ln -s /usr/share/tomcat6/bin /usr/share/cloudstack-management/bin")
if os.path.exists("/usr/share/tomcat6/lib"):
bash("rm -f /usr/share/cloudstack-management/lib")
bash("ln -s /usr/share/tomcat6/lib /usr/share/cloudstack-management/lib")
bash("touch /var/run/cloudstack-management.pid")
bash("chown cloud.cloud /var/run/cloudstack-management.pid")