From 5a0dd9584067ef38fb718ce377ab3263a2820a17 Mon Sep 17 00:00:00 2001 From: Michael Scherer Date: Fri, 8 Jul 2011 13:45:36 +0000 Subject: classe for pkgcpan, asked by jq ( requires a backport before being deployed ) --- deployment/websites/manifests/init.pp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'deployment') diff --git a/deployment/websites/manifests/init.pp b/deployment/websites/manifests/init.pp index 790ec704..d62aef56 100644 --- a/deployment/websites/manifests/init.pp +++ b/deployment/websites/manifests/init.pp @@ -80,4 +80,28 @@ class websites { url => "http://$web_domain/", } } + + class pkgcpan inherits base { + $vhost = "pkgcpan.$domain" + $vhostdir = "$webdatadir/$vhost" + + apache::vhost_base { "$vhost": + location => $vhostdir, + options => [ "Indexes" ] + } + + file { $vhostdir: + ensure => directory, + } + + package { "perl-Module-Packaged-Generator": + ensure => installed, + } + + cron { "update cpanpkg": + hour => 23, + require => Package['perl-Module-Packaged-Generator'], + command => "pkgcpan -q -f $vhostdir/cpan_Mageia.db -d Mageia", + } + } } -- cgit v1.2.1