Skip to content

Commit 11e3582

Browse files
author
Paul Angus
committed
Remove extraneous log directory and add catalina.out log rotation
1 parent bee2bdc commit 11e3582

File tree

6 files changed

+34
-1
lines changed

6 files changed

+34
-1
lines changed

packaging/centos63/cloud.spec

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,7 @@ install -D packaging/centos63/cloud-management.rc ${RPM_BUILD_ROOT}%{_initrddir}
300300
install -D packaging/centos63/cloud-management.sysconfig ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/%{name}-management
301301
install -D server/target/conf/cloudstack-sudoers ${RPM_BUILD_ROOT}%{_sysconfdir}/sudoers.d/%{name}-management
302302
install -D packaging/centos63/tomcat.sh ${RPM_BUILD_ROOT}%{_initrddir}/tomcat.sh
303+
install -D server/target/conf/cloudstack-catalina.logrotate ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d/%{name}-catalina
303304

304305
chmod 440 ${RPM_BUILD_ROOT}%{_sysconfdir}/sudoers.d/%{name}-management
305306
chmod 770 ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management/Catalina
@@ -580,6 +581,7 @@ fi
580581
%{_defaultdocdir}/%{name}-management-%{version}/LICENSE
581582
%{_defaultdocdir}/%{name}-management-%{version}/NOTICE
582583
%attr(0644,cloud,cloud) %{_localstatedir}/log/%{name}/management/catalina.out
584+
%attr(0644,root,root) %{_sysconfdir}/logrotate.d/%{name}-catalina
583585

584586
%files agent
585587
%attr(0755,root,root) %{_bindir}/%{name}-setup-agent

packaging/centos7/cloud.spec

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,7 @@ install -D server/target/conf/cloudstack-sudoers ${RPM_BUILD_ROOT}%{_sysconfdir}
272272
install -D packaging/centos7/cloud-management.service ${RPM_BUILD_ROOT}%{_unitdir}/%{name}-management.service
273273
install -D packaging/centos7/cloud.limits ${RPM_BUILD_ROOT}%{_sysconfdir}/security/limits.d/cloud
274274
touch ${RPM_BUILD_ROOT}%{_localstatedir}/run/%{name}-management.pid
275+
install -D server/target/conf/cloudstack-catalina.logrotate ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d/%{name}-catalina
275276

276277
chmod 440 ${RPM_BUILD_ROOT}%{_sysconfdir}/sudoers.d/%{name}-management
277278
chmod 770 ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management/Catalina
@@ -476,6 +477,7 @@ fi
476477
%{_defaultdocdir}/%{name}-management-%{version}/LICENSE
477478
%{_defaultdocdir}/%{name}-management-%{version}/NOTICE
478479
%attr(0644,cloud,cloud) %{_localstatedir}/log/%{name}/management/catalina.out
480+
%attr(0644,root,root) %{_sysconfdir}/logrotate.d/%{name}-catalina
479481

480482
%files agent
481483
%attr(0755,root,root) %{_bindir}/%{name}-setup-agent

packaging/fedora20/cloud.spec

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,7 @@ install -D packaging/centos63/cloud-ipallocator.rc ${RPM_BUILD_ROOT}%{_initrddir
299299
install -D packaging/centos63/cloud-management.rc ${RPM_BUILD_ROOT}%{_initrddir}/%{name}-management
300300
install -D packaging/centos63/cloud-management.sysconfig ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/%{name}-management
301301
install -D packaging/centos63/tomcat.sh ${RPM_BUILD_ROOT}%{_initrddir}/tomcat.sh
302+
install -D server/target/conf/cloudstack-catalina.logrotate ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d/%{name}-catalina
302303

303304
chmod 440 ${RPM_BUILD_ROOT}%{_sysconfdir}/sudoers.d/%{name}-management
304305
chmod 770 ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management/Catalina
@@ -578,6 +579,7 @@ fi
578579
%{_defaultdocdir}/%{name}-management-%{version}/LICENSE
579580
%{_defaultdocdir}/%{name}-management-%{version}/NOTICE
580581
%attr(0644,cloud,cloud) %{_localstatedir}/log/%{name}/management/catalina.out
582+
%attr(0644,root,root) %{_sysconfdir}/logrotate.d/%{name}-catalina
581583

582584
%files agent
583585
%attr(0755,root,root) %{_bindir}/%{name}-setup-agent

packaging/fedora21/cloud.spec

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,7 @@ install -D packaging/centos63/cloud-ipallocator.rc ${RPM_BUILD_ROOT}%{_initrddir
299299
install -D packaging/centos63/cloud-management.rc ${RPM_BUILD_ROOT}%{_initrddir}/%{name}-management
300300
install -D packaging/centos63/cloud-management.sysconfig ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/%{name}-management
301301
install -D packaging/centos63/tomcat.sh ${RPM_BUILD_ROOT}%{_initrddir}/tomcat.sh
302+
install -D server/target/conf/cloudstack-catalina.logrotate ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d/%{name}-catalina
302303

303304
chmod 440 ${RPM_BUILD_ROOT}%{_sysconfdir}/sudoers.d/%{name}-management
304305
chmod 770 ${RPM_BUILD_ROOT}%{_sysconfdir}/%{name}/management/Catalina
@@ -578,6 +579,7 @@ fi
578579
%{_defaultdocdir}/%{name}-management-%{version}/LICENSE
579580
%{_defaultdocdir}/%{name}-management-%{version}/NOTICE
580581
%attr(0644,cloud,cloud) %{_localstatedir}/log/%{name}/management/catalina.out
582+
%attr(0644,root,root) %{_sysconfdir}/logrotate.d/%{name}-catalina
581583

582584
%files agent
583585
%attr(0755,root,root) %{_bindir}/%{name}-setup-agent

python/lib/cloudutils/serviceConfigServer.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,6 @@ def checkHostName():
120120
bash("chown cloud.cloud /var/run/cloudstack-management.pid")
121121
#distro like sl 6.1 needs this folder, or tomcat6 failed to start
122122
checkHostName()
123-
bash("mkdir /var/log/cloudstack-management/")
124123
bash("chown cloud:cloud -R /var/lib/cloudstack/")
125124
bash("chmod +x -R /usr/share/cloudstack-management/webapps/client/WEB-INF/classes/scripts/")
126125
#set max process per account is unlimited
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Licensed to the Apache Software Foundation (ASF) under one
2+
# or more contributor license agreements. See the NOTICE file
3+
# distributed with this work for additional information
4+
# regarding copyright ownership. The ASF licenses this file
5+
# to you under the Apache License, Version 2.0 (the
6+
# "License"); you may not use this file except in compliance
7+
# with the License. You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing,
12+
# software distributed under the License is distributed on an
13+
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14+
# KIND, either express or implied. See the License for the
15+
# specific language governing permissions and limitations
16+
# under the License.
17+
18+
19+
/var/log/cloudstack/management/catalina.out {
20+
copytruncate
21+
daily
22+
rotate 14
23+
compress
24+
missingok
25+
create 0644 cloud cloud
26+
}

0 commit comments

Comments
 (0)