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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2721 - (hide annotations) (download)
Thu Apr 5 14:05:24 2012 UTC (11 years, 11 months ago) by boklm
Original Path: puppet/deployment/websites/manifests/pkgcpan.pp
File size: 1274 byte(s)
add minute for pkgcpan update
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 boklm 2721 minute => 0,
30 misc 2394 require => Package['perl-Module-Packaged-Generator'],
31     command => "pkgcpan -q -f $vhostdir/cpan_Mageia.db -d Mageia",
32 misc 2495 user => $login,
33 misc 2203 }
34 dmorgan 2469
35 misc 2470 file { "$vhostdir/cpan_Mageia.db":
36 misc 2495 owner => $login,
37     group => $login,
38 dmorgan 2469 }
39 boklm 2719
40     file { $statsdir:
41     ensure => directory,
42     owner => $login,
43     group => $login,
44     }
45    
46     # http://www.mageia.org/pipermail/mageia-sysadm/2012-March/004337.html
47     cron { 'update pkgcpan stats':
48 boklm 2720 hour => 23,
49     minute => 30,
50 boklm 2719 require => [ Package['magpie'], File[$statsdir] ],
51     command => "magpie webstatic -d $statsdir",
52     user => $login,
53     }
54 misc 2394 }

Properties

Name Value
svn:keywords "ID Date Rev"

  ViewVC Help
Powered by ViewVC 1.1.30