diff --git a/modules/openstack_project/manifests/static.pp b/modules/openstack_project/manifests/static.pp index 20f4b195d7..157d9c3ecb 100644 --- a/modules/openstack_project/manifests/static.pp +++ b/modules/openstack_project/manifests/static.pp @@ -220,10 +220,26 @@ class openstack_project::static ( source => 'puppet:///modules/openstack_project/bandersnatch.conf', } + file { '/var/log/bandersnatch': + ensure => directory, + } + cron { 'bandersnatch': minute => '*/5', - command => 'bandersnatch mirror', + command => 'bandersnatch mirror >>/var/log/bandersnatch/mirror.log 2>&1', environment => 'PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin', } + include logrotate + logrotate::file { 'bandersnatch': + log => '/var/log/bandersnatch/mirror.log', + options => [ + 'compress', + 'copytruncate', + 'missingok', + 'rotate 7', + 'daily', + 'notifempty', + ], + } }