]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
libxl: add logrotate config file
authorJim Fehlig <jfehlig@suse.com>
Thu, 30 Apr 2015 21:16:49 +0000 (15:16 -0600)
committerJim Fehlig <jfehlig@suse.com>
Tue, 5 May 2015 15:08:11 +0000 (09:08 -0600)
Add logrotate config for log files in /var/log/libvirt/libxl.

daemon/Makefile.am
daemon/libvirtd.libxl.logrotate.in [new file with mode: 0644]
libvirt.spec.in

index 974feed2f4b6c9e1c7f4b2b9f55bf9e9bc4016cc..42dec5d79c65b7313f92617b00dc787b7cc82130 100644 (file)
@@ -63,6 +63,7 @@ EXTRA_DIST =                                          \
        libvirtd.logrotate.in                           \
        libvirtd.qemu.logrotate.in                      \
        libvirtd.lxc.logrotate.in                       \
+       libvirtd.libxl.logrotate.in                     \
        libvirtd.uml.logrotate.in                       \
        test_libvirtd.aug.in                             \
        THREADS.txt                                     \
@@ -288,7 +289,8 @@ remote.c: $(DAEMON_GENERATED)
 remote.h: $(DAEMON_GENERATED)
 
 LOGROTATE_CONFS = libvirtd.qemu.logrotate libvirtd.lxc.logrotate \
-                 libvirtd.uml.logrotate libvirtd.logrotate
+                 libvirtd.libxl.logrotate libvirtd.uml.logrotate \
+                 libvirtd.logrotate
 
 BUILT_SOURCES += $(LOGROTATE_CONFS)
 
@@ -310,6 +312,12 @@ libvirtd.lxc.logrotate: libvirtd.lxc.logrotate.in
            < $< > $@-t &&                                      \
            mv $@-t $@
 
+libvirtd.libxl.logrotate: libvirtd.libxl.logrotate.in
+       $(AM_V_GEN)sed                                          \
+           -e 's|[@]localstatedir[@]|$(localstatedir)|g'       \
+           < $< > $@-t &&                                      \
+           mv $@-t $@
+
 libvirtd.uml.logrotate: libvirtd.uml.logrotate.in
        $(AM_V_GEN)sed                                          \
            -e 's|[@]localstatedir[@]|$(localstatedir)|g'       \
@@ -327,6 +335,8 @@ install-logrotate: $(LOGROTATE_CONFS)
                $(DESTDIR)$(sysconfdir)/logrotate.d/libvirtd.qemu
        $(INSTALL_DATA) libvirtd.lxc.logrotate \
                $(DESTDIR)$(sysconfdir)/logrotate.d/libvirtd.lxc
+       $(INSTALL_DATA) libvirtd.libxl.logrotate \
+               $(DESTDIR)$(sysconfdir)/logrotate.d/libvirtd.libxl
        $(INSTALL_DATA) libvirtd.uml.logrotate \
                $(DESTDIR)$(sysconfdir)/logrotate.d/libvirtd.uml
 
@@ -334,6 +344,7 @@ uninstall-logrotate:
        rm -f $(DESTDIR)$(sysconfdir)/logrotate.d/libvirtd \
              $(DESTDIR)$(sysconfdir)/logrotate.d/libvirtd.qemu \
              $(DESTDIR)$(sysconfdir)/logrotate.d/libvirtd.lxc \
+             $(DESTDIR)$(sysconfdir)/logrotate.d/libvirtd.libxl \
              $(DESTDIR)$(sysconfdir)/logrotate.d/libvirtd.uml
        rmdir $(DESTDIR)$(localstatedir)/log/libvirt/qemu || :
        rmdir $(DESTDIR)$(localstatedir)/log/libvirt/lxc || :
diff --git a/daemon/libvirtd.libxl.logrotate.in b/daemon/libvirtd.libxl.logrotate.in
new file mode 100644 (file)
index 0000000..523b2f8
--- /dev/null
@@ -0,0 +1,9 @@
+@localstatedir@/log/libvirt/libxl/*.log {
+        weekly
+        missingok
+        rotate 4
+        compress
+        delaycompress
+        copytruncate
+        minsize 100k
+}
index 8b12ab68c70f24b34b191ab6d07a809d89376324..4195518f9d3fb057402794a8cfc1697856c9b66a 100644 (file)
@@ -1601,6 +1601,7 @@ rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/libvirtd.lxc
 %endif
 %if ! %{with_libxl}
 rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/libxl.conf
+rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/libvirtd.libxl
 rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/libvirtd_libxl.aug
 rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/tests/test_libvirtd_libxl.aug
 %endif
@@ -2018,6 +2019,7 @@ exit 0
         %endif
         %if %{with_libxl}
 %config(noreplace) %{_sysconfdir}/libvirt/libxl.conf
+%config(noreplace) %{_sysconfdir}/logrotate.d/libvirtd.libxl
 %dir %attr(0700, root, root) %{_localstatedir}/log/libvirt/libxl/
 %ghost %dir %{_localstatedir}/run/libvirt/libxl/
 %dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/libxl/
@@ -2140,6 +2142,7 @@ exit 0
 %files daemon-driver-libxl
 %defattr(-, root, root)
 %config(noreplace) %{_sysconfdir}/libvirt/libxl.conf
+%config(noreplace) %{_sysconfdir}/logrotate.d/libvirtd.libxl
 %config(noreplace) %{_sysconfdir}/libvirt/libxl-lockd.conf
 %config(noreplace) %{_sysconfdir}/libvirt/libxl-sanlock.conf
 %{_datadir}/augeas/lenses/libvirtd_libxl.aug