diff options
author | Nicolas Vigier <boklm@mageia.org> | 2013-05-23 15:07:56 +0000 |
---|---|---|
committer | Nicolas Vigier <boklm@mageia.org> | 2013-05-23 15:07:56 +0000 |
commit | 77d6558cec01487de84983e4ecfe40107697155e (patch) | |
tree | cb5230c5f07a5283d0a70582a1d7148bc41646a8 /modules/viewvc/manifests | |
parent | 62b42993b86e6fcedbe947d960e0b870d6b0f18f (diff) | |
download | puppet-77d6558cec01487de84983e4ecfe40107697155e.tar puppet-77d6558cec01487de84983e4ecfe40107697155e.tar.gz puppet-77d6558cec01487de84983e4ecfe40107697155e.tar.bz2 puppet-77d6558cec01487de84983e4ecfe40107697155e.tar.xz puppet-77d6558cec01487de84983e4ecfe40107697155e.zip |
Add viewvc::var class for viewvc options
Add options in viewvc::var to be able to change the vhost used by
viewvc, and the template file used for /etc/viewvc/viewvc.conf.
Diffstat (limited to 'modules/viewvc/manifests')
-rw-r--r-- | modules/viewvc/manifests/init.pp | 7 | ||||
-rw-r--r-- | modules/viewvc/manifests/var.pp | 9 |
2 files changed, 13 insertions, 3 deletions
diff --git a/modules/viewvc/manifests/init.pp b/modules/viewvc/manifests/init.pp index 49d8cb03..a3acf918 100644 --- a/modules/viewvc/manifests/init.pp +++ b/modules/viewvc/manifests/init.pp @@ -1,4 +1,5 @@ class viewvc { + include viewvc::var package {['viewvc', 'python-svn', 'python-flup']: } @@ -7,7 +8,7 @@ class viewvc { # svn_roots = admin: svn://svn.mageia.org/svn/adm/ file { '/etc/viewvc/viewvc.conf': - content => template('viewvc/viewvc.conf'), + content => template($viewvc::var::tmpl_viewvc_conf), notify => Service['apache'], require => Package['viewvc'], } @@ -37,11 +38,11 @@ class viewvc { source => 'puppet:///modules/viewvc/robots.txt', } - apache::vhost::base { "svnweb.$::domain": + apache::vhost::base { $viewvc::var::hostname: aliases => {'/viewvc' => '/var/www/viewvc/', '/robots.txt' => $robotsfile, '/' => '/usr/share/viewvc/bin/wsgi/viewvc.fcgi/'}, - content => template('viewvc/vhost.conf') + content => template('viewvc/vhost.conf'), } } diff --git a/modules/viewvc/manifests/var.pp b/modules/viewvc/manifests/var.pp new file mode 100644 index 00000000..c2fcef5b --- /dev/null +++ b/modules/viewvc/manifests/var.pp @@ -0,0 +1,9 @@ +# $hostname: +# vhost used by viewvc +# $tmpl_viewvc_conf: +# path to /etc/viewvc.conf template file +class viewvc::var( + $hostname = "svnweb.$::domain", + $tmpl_viewvc_conf = 'viewvc/viewvc.conf' +) { +} |