/[adm]/puppet/modules/catdap/manifests/init.pp
ViewVC logotype

Annotation of /puppet/modules/catdap/manifests/init.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 568 - (hide annotations) (download)
Thu Dec 9 12:55:48 2010 UTC (13 years, 4 months ago) by misc
File size: 1673 byte(s)
- oups, seems I forgot that certificates were already created by apache class

1 misc 90 class catdap {
2    
3     $catdap_location = "/var/www/identity"
4 misc 97 $catdap_vhost = "identity.$domain"
5 misc 90
6     # TODO switch to a proper rpm packaging
7 misc 107 $rpm_requirement = ['perl-Catalyst-Runtime',"perl-FCGI", 'perl-Catalyst-Plugin-Authorization-Roles',
8 misc 90 "perl-Catalyst-Action-RenderView", "perl-Catalyst-Model-LDAP-FromAuthentication", "perl-Catalyst-P-A-Store-LDAP", "perl-Catalyst-Plugin-Authentication", "perl-Catalyst-Plugin-Captcha",
9     "perl-Catalyst-Plugin-ConfigLoader", "perl-Catalyst-Plugin-I18N", "perl-Catalyst-Plugin-Session-Store-File", "perl-Catalyst-Plugin-Static-Simple",
10 misc 94 "perl-Catalyst-P-S-State-Cookie", "perl-Catalyst-P-S-Store-File", "perl-Catalyst-View-Email",
11 misc 90 "perl-Catalyst-View-TT", "perl-Config-General", "perl-Crypt-CBC", "perl-Data-UUID",
12 buchan 139 "perl-Email-Valid", "perl-Moose", "perl-namespace-autoclean", "perl-Test-Simple",
13     "perl-Crypt-Blowfish", "perl-Email-Date-Format", "perl-YAML-LibYAML",
14     ]
15 misc 90
16     package { $rpm_requirement:
17     ensure => installed
18     }
19    
20     subversion::snapshot { $catdap_location:
21 misc 454 source => "svn://svn.mageia.org/svn/soft/identity/CatDap/branches/live"
22 misc 90 }
23    
24 misc 378 $catdap_password = extlookup('catdap_password','x')
25 misc 98
26 misc 90 file { "$catdap_location/catdap_local.yml":
27     ensure => present,
28 dmorgan 476 owner => root,
29 misc 340 group => apache,
30     mode => 640,
31 misc 97 content => template("catdap/catdap_local.yml"),
32     require => Subversion::Snapshot[$catdap_location]
33 misc 90 }
34    
35 misc 197 apache::vhost_catalyst_app { $catdap_vhost:
36 misc 198 script => "$catdap_location/script/catdap_fastcgi.pl",
37 misc 197 location => $catdap_location,
38     use_ssl => true,
39     }
40    
41     apache::vhost_redirect_ssl { $catdap_vhost: }
42 misc 564
43 misc 90 }

  ViewVC Help
Powered by ViewVC 1.1.30