Skip to content

Commit fb1afb1

Browse files
committed
Merge pull request #2051 from shapeblue/master-fix-midonet-changes
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2 parents d96b3cd + 579c721 commit fb1afb1

File tree

2 files changed

+39
-21
lines changed

2 files changed

+39
-21
lines changed

client/pom.xml

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -148,11 +148,6 @@
148148
<artifactId>cloud-plugin-network-bigswitch</artifactId>
149149
<version>${project.version}</version>
150150
</dependency>
151-
<dependency>
152-
<groupId>org.apache.cloudstack</groupId>
153-
<artifactId>cloud-plugin-network-midonet</artifactId>
154-
<version>${project.version}</version>
155-
</dependency>
156151
<dependency>
157152
<groupId>org.apache.cloudstack</groupId>
158153
<artifactId>cloud-plugin-network-ssp</artifactId>
@@ -1007,6 +1002,21 @@
10071002
</dependency>
10081003
</dependencies>
10091004
</profile>
1005+
<profile>
1006+
<id>midonet</id>
1007+
<activation>
1008+
<property>
1009+
<name>midonet</name>
1010+
</property>
1011+
</activation>
1012+
<dependencies>
1013+
<dependency>
1014+
<groupId>org.apache.cloudstack</groupId>
1015+
<artifactId>cloud-plugin-network-midonet</artifactId>
1016+
<version>${project.version}</version>
1017+
</dependency>
1018+
</dependencies>
1019+
</profile>
10101020
<profile>
10111021
<id>srx</id>
10121022
<activation>

python/lib/cloudutils/serviceConfigServer.py

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -89,10 +89,12 @@ def checkHostName():
8989
if os.path.exists("/etc/cloudstack/management/server.xml"):
9090
bash("rm -f /etc/cloudstack/management/server.xml")
9191
bash("ln -s /etc/cloudstack/management/server7-ssl.xml /etc/cloudstack/management/server.xml")
92-
bash("rm -f /usr/share/cloudstack-management/bin")
93-
bash("rm -f /usr/share/cloudstack-management/lib")
94-
bash("ln -s /usr/share/tomcat7/bin /usr/share/cloudstack-management/bin")
95-
bash("ln -s /usr/share/tomcat7/lib /usr/share/cloudstack-management/lib")
92+
if os.path.exists("/usr/share/tomcat7/bin"):
93+
bash("rm -f /usr/share/cloudstack-management/bin")
94+
bash("ln -s /usr/share/tomcat7/bin /usr/share/cloudstack-management/bin")
95+
if os.path.exists("/usr/share/tomcat7/lib"):
96+
bash("rm -f /usr/share/cloudstack-management/lib")
97+
bash("ln -s /usr/share/tomcat7/lib /usr/share/cloudstack-management/lib")
9698
else:
9799
if not os.path.exists("/etc/cloudstack/management/server-ssl.xml") or not os.path.exists("/etc/cloudstack/management/tomcat6-ssl.conf"):
98100
raise CloudRuntimeException("Cannot find /etc/cloudstack/management/server-ssl.xml or /etc/cloudstack/management/tomcat6-ssl.conf, https enable failed")
@@ -102,10 +104,12 @@ def checkHostName():
102104
bash("rm -f /etc/cloudstack/management/tomcat6.conf")
103105
bash("ln -s /etc/cloudstack/management/server-ssl.xml /etc/cloudstack/management/server.xml")
104106
bash("ln -s /etc/cloudstack/management/tomcat6-ssl.conf /etc/cloudstack/management/tomcat6.conf")
105-
bash("rm -f /usr/share/cloudstack-management/bin")
106-
bash("rm -f /usr/share/cloudstack-management/lib")
107-
bash("ln -s /usr/share/tomcat6/bin /usr/share/cloudstack-management/bin")
108-
bash("ln -s /usr/share/tomcat6/lib /usr/share/cloudstack-management/lib")
107+
if os.path.exists("/usr/share/tomcat6/bin"):
108+
bash("rm -f /usr/share/cloudstack-management/bin")
109+
bash("ln -s /usr/share/tomcat6/bin /usr/share/cloudstack-management/bin")
110+
if os.path.exists("/usr/share/tomcat6/lib"):
111+
bash("rm -f /usr/share/cloudstack-management/lib")
112+
bash("ln -s /usr/share/tomcat6/lib /usr/share/cloudstack-management/lib")
109113
if not bash("iptables-save |grep PREROUTING | grep 6443").isSuccess():
110114
bash("iptables -A PREROUTING -t nat -p tcp --dport 443 -j REDIRECT --to-port 6443")
111115
else:
@@ -115,10 +119,12 @@ def checkHostName():
115119
if os.path.exists("/etc/cloudstack/management/server.xml"):
116120
bash("rm -f /etc/cloudstack/management/server.xml")
117121
bash("ln -s /etc/cloudstack/management/server7-nonssl.xml /etc/cloudstack/management/server.xml")
118-
bash("rm -f /usr/share/cloudstack-management/bin")
119-
bash("rm -f /usr/share/cloudstack-management/lib")
120-
bash("ln -s /usr/share/tomcat7/bin /usr/share/cloudstack-management/bin")
121-
bash("ln -s /usr/share/tomcat7/lib /usr/share/cloudstack-management/lib")
122+
if os.path.exists("/usr/share/tomcat7/bin"):
123+
bash("rm -f /usr/share/cloudstack-management/bin")
124+
bash("ln -s /usr/share/tomcat7/bin /usr/share/cloudstack-management/bin")
125+
if os.path.exists("/usr/share/tomcat7/lib"):
126+
bash("rm -f /usr/share/cloudstack-management/lib")
127+
bash("ln -s /usr/share/tomcat7/lib /usr/share/cloudstack-management/lib")
122128
else:
123129
if not os.path.exists("/etc/cloudstack/management/server-nonssl.xml") or not os.path.exists("/etc/cloudstack/management/tomcat6-nonssl.conf"):
124130
raise CloudRuntimeException("Cannot find /etc/cloudstack/management/server-nonssl.xml or /etc/cloudstack/management/tomcat6-nonssl.conf, https enable failed")
@@ -128,10 +134,12 @@ def checkHostName():
128134
bash("rm -f /etc/cloudstack/management/tomcat6.conf")
129135
bash("ln -s /etc/cloudstack/management/server-nonssl.xml /etc/cloudstack/management/server.xml")
130136
bash("ln -s /etc/cloudstack/management/tomcat6-nonssl.conf /etc/cloudstack/management/tomcat6.conf")
131-
bash("rm -f /usr/share/cloudstack-management/bin")
132-
bash("rm -f /usr/share/cloudstack-management/lib")
133-
bash("ln -s /usr/share/tomcat6/bin /usr/share/cloudstack-management/bin")
134-
bash("ln -s /usr/share/tomcat6/lib /usr/share/cloudstack-management/lib")
137+
if os.path.exists("/usr/share/tomcat6/bin"):
138+
bash("rm -f /usr/share/cloudstack-management/bin")
139+
bash("ln -s /usr/share/tomcat6/bin /usr/share/cloudstack-management/bin")
140+
if os.path.exists("/usr/share/tomcat6/lib"):
141+
bash("rm -f /usr/share/cloudstack-management/lib")
142+
bash("ln -s /usr/share/tomcat6/lib /usr/share/cloudstack-management/lib")
135143
bash("touch /var/run/cloudstack-management.pid")
136144
bash("chown cloud.cloud /var/run/cloudstack-management.pid")
137145
#distro like sl 6.1 needs this folder, or tomcat6 failed to start

0 commit comments

Comments
 (0)