--- puppet/deployment/websites/manifests/pkgcpan.pp 2012/04/04 17:01:48 2718 +++ puppet/deployment/websites/manifests/pkgcpan.pp 2012/04/05 14:00:10 2719 @@ -2,6 +2,7 @@ include websites::base $vhost = "pkgcpan.$::domain" $vhostdir = "$websites::base::webdatadir/$vhost" + $statsdir = "${vhostdir}/stats" $login = 'pkgcpan' $homedir = "/var/lib/$login" @@ -21,7 +22,7 @@ group => $login, } - package { 'perl-Module-Packaged-Generator': } + package { ['perl-Module-Packaged-Generator', 'magpie']: } cron { 'update cpanpkg': hour => 23, @@ -34,4 +35,18 @@ owner => $login, group => $login, } + + file { $statsdir: + ensure => directory, + owner => $login, + group => $login, + } + + # http://www.mageia.org/pipermail/mageia-sysadm/2012-March/004337.html + cron { 'update pkgcpan stats': + hour => 24, + require => [ Package['magpie'], File[$statsdir] ], + command => "magpie webstatic -d $statsdir", + user => $login, + } }