From e6e2b1196f783bb57083fec2a8c7308a88b3eebf Mon Sep 17 00:00:00 2001 From: Nicolas Vigier Date: Tue, 22 May 2012 12:41:01 +0000 Subject: move pkgcpan.mageia.org to perl.mageia.org --- deployment/websites/manifests/perl.pp | 54 ++++++++++++++++++++++++++++++++ deployment/websites/manifests/pkgcpan.pp | 54 -------------------------------- 2 files changed, 54 insertions(+), 54 deletions(-) create mode 100644 deployment/websites/manifests/perl.pp delete mode 100644 deployment/websites/manifests/pkgcpan.pp (limited to 'deployment/websites') diff --git a/deployment/websites/manifests/perl.pp b/deployment/websites/manifests/perl.pp new file mode 100644 index 00000000..79965292 --- /dev/null +++ b/deployment/websites/manifests/perl.pp @@ -0,0 +1,54 @@ +class websites::pkgcpan { + include websites::base + $vhost = "perl.$::domain" + $vhostdir = "$websites::base::webdatadir/$vhost" + $statsdir = "${vhostdir}/stats" + $login = 'pkgcpan' + $homedir = "/var/lib/$login" + + user { $login: + managehome => true, + home => $homedir, + } + + apache::vhost::base { $vhost: + location => $vhostdir, + options => [ 'Indexes' ], + } + + file { $vhostdir: + ensure => directory, + owner => $login, + group => $login, + } + + package { ['perl-Module-Packaged-Generator', 'magpie']: } + + cron { 'update cpanpkg': + hour => 23, + minute => 0, + require => Package['perl-Module-Packaged-Generator'], + command => "pkgcpan -q -f $vhostdir/cpan_Mageia.db -d Mageia", + user => $login, + } + + file { "$vhostdir/cpan_Mageia.db": + 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 => 23, + minute => 30, + require => [ Package['magpie'], File[$statsdir] ], + command => "magpie webstatic -qq -d $statsdir", + user => $login, + } +} diff --git a/deployment/websites/manifests/pkgcpan.pp b/deployment/websites/manifests/pkgcpan.pp deleted file mode 100644 index 0a6c903a..00000000 --- a/deployment/websites/manifests/pkgcpan.pp +++ /dev/null @@ -1,54 +0,0 @@ -class websites::pkgcpan { - include websites::base - $vhost = "pkgcpan.$::domain" - $vhostdir = "$websites::base::webdatadir/$vhost" - $statsdir = "${vhostdir}/stats" - $login = 'pkgcpan' - $homedir = "/var/lib/$login" - - user { $login: - managehome => true, - home => $homedir, - } - - apache::vhost::base { $vhost: - location => $vhostdir, - options => [ 'Indexes' ], - } - - file { $vhostdir: - ensure => directory, - owner => $login, - group => $login, - } - - package { ['perl-Module-Packaged-Generator', 'magpie']: } - - cron { 'update cpanpkg': - hour => 23, - minute => 0, - require => Package['perl-Module-Packaged-Generator'], - command => "pkgcpan -q -f $vhostdir/cpan_Mageia.db -d Mageia", - user => $login, - } - - file { "$vhostdir/cpan_Mageia.db": - 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 => 23, - minute => 30, - require => [ Package['magpie'], File[$statsdir] ], - command => "magpie webstatic -qq -d $statsdir", - user => $login, - } -} -- cgit v1.2.1