aboutsummaryrefslogtreecommitdiffstats
path: root/modules/catdap/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/catdap/manifests/init.pp')
-rw-r--r--modules/catdap/manifests/init.pp67
1 files changed, 36 insertions, 31 deletions
diff --git a/modules/catdap/manifests/init.pp b/modules/catdap/manifests/init.pp
index 018b6ed5..f7172208 100644
--- a/modules/catdap/manifests/init.pp
+++ b/modules/catdap/manifests/init.pp
@@ -1,42 +1,47 @@
class catdap {
- $catdap_location = "/var/www/identity"
- $catdap_vhost = "identity.$domain"
+ $upstream_git = "git://git.${::domain}/web/identity"
# TODO switch to a proper rpm packaging
- $rpm_requirement = ['perl-Catalyst-Runtime',"perl-FCGI", 'perl-Catalyst-Plugin-Authorization-Roles',
-"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-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",
-"perl-Crypt-Blowfish", "perl-Email-Date-Format", "perl-YAML-LibYAML",
-]
+ $rpm_requirement = ['perl-Catalyst-Runtime',
+ 'perl-FCGI',
+ 'perl-Catalyst-Plugin-Authorization-Roles',
+ '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-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',
+ 'perl-Crypt-Blowfish',
+ 'perl-Email-Date-Format',
+ 'perl-YAML-LibYAML',
+ 'perl-IO-Socket-INET6' ]
- package { $rpm_requirement:
- ensure => installed
- }
+ package { $rpm_requirement: }
- subversion::snapshot { $catdap_location:
- source => "svn://svn.mageia.org/soft/identity/CatDap/branches/live"
- }
+ $ldap_password = extlookup('catdap_ldap','x')
- $catdap_password = extlookup('catdap_password')
-
- file { "$catdap_location/catdap_local.yml":
- ensure => present,
- owner => root,
- group => apache,
- mode => 640,
- content => template("catdap/catdap_local.yml"),
- require => Subversion::Snapshot[$catdap_location]
+ catdap::snapshot { "identity.${::domain}":
+ location => '/var/www/identity',
+ git_location => $upstream_git,
+ git_branch => 'topic/production',
}
- apache::vhost_catalyst_app { $catdap_vhost:
- script => "$catdap_location/script/catdap_fastcgi.pl",
- location => $catdap_location,
- use_ssl => true,
+ catdap::snapshot { "identity-trunk.${::domain}":
+ location => '/var/www/identity-trunk',
+ git_location => $upstream_git,
}
-
- apache::vhost_redirect_ssl { $catdap_vhost: }
}