/[adm]/puppet/deployment/websites/manifests/pkgcpan.pp
ViewVC logotype

Annotation of /puppet/deployment/websites/manifests/pkgcpan.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2719 - (hide annotations) (download)
Thu Apr 5 14:00:10 2012 UTC (12 years ago) by boklm
File size: 1245 byte(s)
generate pkgcpan stats
1 misc 2394 class websites::pkgcpan {
2     include websites::base
3     $vhost = "pkgcpan.$::domain"
4     $vhostdir = "$websites::base::webdatadir/$vhost"
5 boklm 2719 $statsdir = "${vhostdir}/stats"
6 misc 2495 $login = 'pkgcpan'
7     $homedir = "/var/lib/$login"
8 misc 2203
9 misc 2495 user { $login:
10 misc 2494 managehome => true,
11 misc 2495 home => $homedir,
12 boklm 2467 }
13    
14 misc 2691 apache::vhost::base { $vhost:
15 misc 2394 location => $vhostdir,
16     options => [ 'Indexes' ],
17     }
18 misc 2203
19 misc 2394 file { $vhostdir:
20     ensure => directory,
21 misc 2495 owner => $login,
22     group => $login,
23 misc 2394 }
24 misc 2203
25 boklm 2719 package { ['perl-Module-Packaged-Generator', 'magpie']: }
26 misc 2203
27 misc 2394 cron { 'update cpanpkg':
28     hour => 23,
29     require => Package['perl-Module-Packaged-Generator'],
30     command => "pkgcpan -q -f $vhostdir/cpan_Mageia.db -d Mageia",
31 misc 2495 user => $login,
32 misc 2203 }
33 dmorgan 2469
34 misc 2470 file { "$vhostdir/cpan_Mageia.db":
35 misc 2495 owner => $login,
36     group => $login,
37 dmorgan 2469 }
38 boklm 2719
39     file { $statsdir:
40     ensure => directory,
41     owner => $login,
42     group => $login,
43     }
44    
45     # http://www.mageia.org/pipermail/mageia-sysadm/2012-March/004337.html
46     cron { 'update pkgcpan stats':
47     hour => 24,
48     require => [ Package['magpie'], File[$statsdir] ],
49     command => "magpie webstatic -d $statsdir",
50     user => $login,
51     }
52 misc 2394 }

Properties

Name Value
svn:keywords "ID Date Rev"

  ViewVC Help
Powered by ViewVC 1.1.30