aboutsummaryrefslogtreecommitdiffstats
path: root/modules/viewvc/manifests/init.pp
diff options
context:
space:
mode:
authorMichael Scherer <misc@mageia.org>2011-01-24 12:22:11 +0000
committerMichael Scherer <misc@mageia.org>2011-01-24 12:22:11 +0000
commitc3c2b68db005832d396c87507e0a8c716030a1b4 (patch)
tree5dcc6295e322d00580df5c208945428bb1611161 /modules/viewvc/manifests/init.pp
parent88a56021c56263466c7ea0385cc3b48ce62fb86a (diff)
downloadpuppet-c3c2b68db005832d396c87507e0a8c716030a1b4.tar
puppet-c3c2b68db005832d396c87507e0a8c716030a1b4.tar.gz
puppet-c3c2b68db005832d396c87507e0a8c716030a1b4.tar.bz2
puppet-c3c2b68db005832d396c87507e0a8c716030a1b4.tar.xz
puppet-c3c2b68db005832d396c87507e0a8c716030a1b4.zip
add viewvc module
Diffstat (limited to 'modules/viewvc/manifests/init.pp')
-rw-r--r--modules/viewvc/manifests/init.pp28
1 files changed, 28 insertions, 0 deletions
diff --git a/modules/viewvc/manifests/init.pp b/modules/viewvc/manifests/init.pp
new file mode 100644
index 00000000..74be8c59
--- /dev/null
+++ b/modules/viewvc/manifests/init.pp
@@ -0,0 +1,28 @@
+class viewvc {
+ package { ['viewvc','python-svn']:
+ ensure => installed
+ }
+ # http_expiration_time = 600
+ # svn_roots = admin: svn://svn.mageia.org/svn/adm/
+
+ file { 'viewvc.conf':
+ ensure => present,
+ path => '/etc/viewvc/viewvc.conf',
+ content => template('viewvc/viewvc.conf'),
+ notify => Service['apache'],
+ }
+
+ file { 'webapps.d/viewvc.conf':
+ ensure => present,
+ path => '/etc/httpd/conf/webapps.d/viewvc.conf',
+ content => template('viewvc/webapp.conf'),
+ notify => Service['apache'],
+ }
+
+ # need newer version of viewvc
+ apache::vhost_wsgi{ "viewvc.$domain":
+ wsgi_path => "/usr/share/viewvc/bin/wsgi/viewvc.wsgi",
+ aliases => { "/viewvc" => "/var/www/viewvc/" },
+ }
+}
+