summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitrios Apostolou <dimitrios.apostolou@qt.io>2019-07-04 15:13:46 +0200
committerDimitrios Apostolou <dimitrios.apostolou@qt.io>2019-07-05 08:23:51 +0000
commit03a6a7d7a43990bcb2745d8dd20b1382457aa16b (patch)
tree8522b53294d266bd59b53f8b159ffffc8fa57370
parent64c884390952fd982ed2a37a16bc22009337f6ae (diff)
Rotate big logfiles
otherwise the services stop logging once the file reaches 2GB (for danted) or 4GB (for xferlog). Fixes: QTQAINFRA-3050 Change-Id: I5b76c1753c8a14e35a5ec1ad56ec44a2fc441797 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
-rw-r--r--puppet/modules/network_test_server/files/logrotate.d/sockd8
-rw-r--r--puppet/modules/network_test_server/files/logrotate.d/sockd-authenticating8
-rw-r--r--puppet/modules/network_test_server/files/logrotate.d/xferlog8
-rw-r--r--puppet/modules/network_test_server/manifests/linux/danted.pp5
-rw-r--r--puppet/modules/network_test_server/manifests/linux/vsftpd.pp4
5 files changed, 33 insertions, 0 deletions
diff --git a/puppet/modules/network_test_server/files/logrotate.d/sockd b/puppet/modules/network_test_server/files/logrotate.d/sockd
new file mode 100644
index 0000000..8d49b8c
--- /dev/null
+++ b/puppet/modules/network_test_server/files/logrotate.d/sockd
@@ -0,0 +1,8 @@
+/var/log/sockd.log {
+ weekly
+ rotate 7
+ compress
+ delaycompress
+ notifempty
+ missingok
+}
diff --git a/puppet/modules/network_test_server/files/logrotate.d/sockd-authenticating b/puppet/modules/network_test_server/files/logrotate.d/sockd-authenticating
new file mode 100644
index 0000000..d8c40e6
--- /dev/null
+++ b/puppet/modules/network_test_server/files/logrotate.d/sockd-authenticating
@@ -0,0 +1,8 @@
+/var/log/sockd-authenticating.log {
+ weekly
+ rotate 7
+ compress
+ delaycompress
+ notifempty
+ missingok
+}
diff --git a/puppet/modules/network_test_server/files/logrotate.d/xferlog b/puppet/modules/network_test_server/files/logrotate.d/xferlog
new file mode 100644
index 0000000..c86d6d1
--- /dev/null
+++ b/puppet/modules/network_test_server/files/logrotate.d/xferlog
@@ -0,0 +1,8 @@
+/var/log/xferlog {
+ daily
+ rotate 7
+ compress
+ delaycompress
+ notifempty
+ missingok
+}
diff --git a/puppet/modules/network_test_server/manifests/linux/danted.pp b/puppet/modules/network_test_server/manifests/linux/danted.pp
index 51fb12f..89e081c 100644
--- a/puppet/modules/network_test_server/manifests/linux/danted.pp
+++ b/puppet/modules/network_test_server/manifests/linux/danted.pp
@@ -62,6 +62,11 @@ class network_test_server::linux::danted {
"/etc/init.d/danted-authenticating":
source => "puppet:///modules/network_test_server/init/danted",
;
+ "/etc/logrotate.d/sockd":
+ source => "puppet:///modules/network_test_server/logrotate.d/sockd",
+ ;
+ "/etc/logrotate.d/sockd-authenticating":
+ source => "puppet:///modules/network_test_server/logrotate.d/sockd-authenticating",
}
}
diff --git a/puppet/modules/network_test_server/manifests/linux/vsftpd.pp b/puppet/modules/network_test_server/manifests/linux/vsftpd.pp
index 28e1c31..6632f1a 100644
--- a/puppet/modules/network_test_server/manifests/linux/vsftpd.pp
+++ b/puppet/modules/network_test_server/manifests/linux/vsftpd.pp
@@ -61,6 +61,10 @@ class network_test_server::linux::vsftpd {
mode => 1777,
require => File["/home/qt-test-server/ftp"],
;
+
+ "/etc/logrotate.d/xferlog":
+ source => "puppet:///modules/network_test_server/logrotate.d/xferlog",
+ ;
}
}