mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
CLOUDSTACK-9010: adjust packaging for centos7
* Adjust systemd service to match tomcat7 startup, and change service type to simple. * Adjust sysconfig to only have one JAVA_OPTS due to behaviour change in tomcat7. * Adjust spec to remove some config files from WEB-INF since they are placed in /etc. This is a similar behaviour to the centos6 spec.
This commit is contained in:
parent
c03956ebec
commit
be75b7f44c
@ -24,13 +24,15 @@ Description=CloudStack Management Server
|
|||||||
After=syslog.target network.target
|
After=syslog.target network.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=forking
|
Type=simple
|
||||||
ExecStart=/usr/sbin/tomcat-sysd start
|
EnvironmentFile=/etc/tomcat/tomcat.conf
|
||||||
ExecStop=/usr/sbin/tomcat-sysd stop
|
Environment="NAME=cloudstack-management"
|
||||||
|
EnvironmentFile=-/etc/sysconfig/cloudstack-management
|
||||||
|
ExecStart=/usr/libexec/tomcat/server start
|
||||||
|
ExecStop=/usr/libexec/tomcat/server stop
|
||||||
SuccessExitStatus=143
|
SuccessExitStatus=143
|
||||||
User=cloud
|
User=cloud
|
||||||
Group=cloud
|
Group=cloud
|
||||||
EnvironmentFile=/etc/sysconfig/cloudstack-management
|
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
|
|||||||
@ -27,10 +27,11 @@ CATALINA_HOME="/usr/share/cloudstack-management"
|
|||||||
JASPER_HOME="/usr/share/cloudstack-management"
|
JASPER_HOME="/usr/share/cloudstack-management"
|
||||||
CATALINA_TMPDIR="/usr/share/cloudstack-management/temp"
|
CATALINA_TMPDIR="/usr/share/cloudstack-management/temp"
|
||||||
|
|
||||||
JAVA_OPTS="-Djava.awt.headless=true -Dcom.sun.management.jmxremote=false -Xmx2g -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/cloudstack/management/ -XX:PermSize=512M -XX:MaxPermSize=800m"
|
|
||||||
|
|
||||||
if [ -r "/etc/cloudstack/management/cloudmanagementserver.keystore" ] ; then
|
if [ -r "/etc/cloudstack/management/cloudmanagementserver.keystore" ] ; then
|
||||||
JAVA_OPTS="$JAVA_OPTS -Djavax.net.ssl.trustStore=/etc/cloudstack/management/cloudmanagementserver.keystore -Djavax.net.ssl.trustStorePassword=vmops.com "
|
JAVA_OPTS="-Djava.awt.headless=true -Dcom.sun.management.jmxremote=false -Xmx2g -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/cloudstack/management/ -XX:PermSize=512M -XX:MaxPermSize=800m -Djavax.net.ssl.trustStore=/etc/cloudstack/management/cloudmanagementserver.keystore -Djavax.net.ssl.trustStorePassword=vmops.com "
|
||||||
|
else
|
||||||
|
JAVA_OPTS="-Djava.awt.headless=true -Dcom.sun.management.jmxremote=false -Xmx2g -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/cloudstack/management/ -XX:PermSize=512M -XX:MaxPermSize=800m"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
TOMCAT_USER="cloud"
|
TOMCAT_USER="cloud"
|
||||||
|
|||||||
@ -254,6 +254,7 @@ for name in catalina.properties db.properties log4j-cloud.xml web.xml \
|
|||||||
do
|
do
|
||||||
cp packaging/centos7/tomcat7/$name \
|
cp packaging/centos7/tomcat7/$name \
|
||||||
${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management/$name
|
${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management/$name
|
||||||
|
rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}-management/webapps/client/WEB-INF/classes/$name
|
||||||
done
|
done
|
||||||
|
|
||||||
#ln -s %{_sysconfdir}/%{name}/management/log4j-cloud.xml \
|
#ln -s %{_sysconfdir}/%{name}/management/log4j-cloud.xml \
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user