From 2e5ed0420db1f31ebe2c13e9214caa300c9c3451 Mon Sep 17 00:00:00 2001 From: Michael Scherer Date: Thu, 4 Nov 2010 16:57:29 +0000 Subject: - add a catdap module --- modules/catdap/manifests/init.pp | 43 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 modules/catdap/manifests/init.pp (limited to 'modules/catdap/manifests/init.pp') diff --git a/modules/catdap/manifests/init.pp b/modules/catdap/manifests/init.pp new file mode 100644 index 00000000..45cd6221 --- /dev/null +++ b/modules/catdap/manifests/init.pp @@ -0,0 +1,43 @@ +class catdap { + + include subversion + include subversion::client + include apache::mod_fcgid + + $catdap_location = "/var/www/identity" + + # TODO switch to a proper rpm packaging + $rpm_requirement = ['perl-Catalyst-Runtime', +"perl-Catalyst-Action-RenderView", "perl-Catalyst-Model-LDAP-FromAuthentication", "perl-Catalyst-P-A-Store-LDAP", "perl-Catalyst-Plugin-Authentication", "perl-Catalyst-Plugin-Captcha", +"perl-Catalyst-Plugin-ConfigLoader", "perl-Catalyst-Plugin-I18N", "perl-Catalyst-Plugin-Session-Store-File", "perl-Catalyst-Plugin-Static-Simple", +"perl-Catalyst-P-S-State-Cookie", "perl-Catalyst-P-S-Store-File", "perl-Catalyst-Runtime", "perl-Catalyst-View-Email", +"perl-Catalyst-View-TT", "perl-Config-General", "perl-Crypt-CBC", "perl-Data-UUID", +"perl-Email-Valid", "perl-Moose", "perl-namespace-autoclean", "perl-Test-Simple" ] + + package { $rpm_requirement: + ensure => installed + } + + subversion::snapshot { $catdap_location: + source => "svn+ssh://svn.mageia.org/srv/mx2-dd0/svn/soft/identity/CatDap/branches/live" + } + + # add a catdap config file + file { "$catdap_location/catdap_local.yml": + ensure => present, + owner => apache, + mode => 600, + content => template("catdap/catdap_local.yml") + } + + # add a apache vhost + file { "identity.$domain.conf": + path => "/etc/httpd/conf/vhosts.d/$name", + ensure => "present", + owner => root, + group => root, + mode => 644, + notify => Service['apache'], + content => template("catdap/catdap_vhost.conf") + } +} -- cgit v1.2.1