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

Contents of /puppet/modules/apache/manifests/init.pp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 176 - (show annotations) (download)
Sat Nov 6 09:36:03 2010 UTC (13 years, 10 months ago) by misc
File size: 2111 byte(s)
- add a type for vhost redirection to ssl ( for epoll and catdap, once we have https )

1 class apache {
2
3 class base {
4 package { "apache-mpm-prefork":
5 alias => apache,
6 ensure => installed
7 }
8
9 service { httpd:
10 alias => apache,
11 ensure => running,
12 subscribe => [ Package['apache-mpm-prefork'] ],
13 }
14
15 file { "customization.conf":
16 ensure => present,
17 path => "/etc/httpd/conf.d/customization.conf",
18 content => template("apache/customization.conf"),
19 require => Package["apache"],
20 notify => Service["apache"],
21 owner => root,
22 group => root,
23 mode => 644,
24 }
25 }
26
27 class mod_php inherits base {
28 package { "apache-mod_php":
29 ensure => installed
30 }
31 }
32
33 class mod_perl inherits base {
34 package { "apache-mod_perl":
35 ensure => installed
36 }
37 }
38
39 class mod_fcgid inherits base {
40 package { "apache-mod_fcgid":
41 ensure => installed
42 }
43 }
44
45 class mod_fastcgi inherits base {
46 package { "apache-mod_fastcgi":
47 ensure => installed
48 }
49 }
50
51 class mod_wsgi inherits base {
52 package { "apache-mod_wsgi":
53 ensure => installed
54 }
55 }
56
57 define vhost_redirect_ssl() {
58 file { "redirect_ssl_$name.conf":
59 path => "/etc/httpd/conf/vhosts.d/redirect_ssl_$name.conf",
60 ensure => "present",
61 owner => root,
62 group => root,
63 mode => 644,
64 notify => Service['apache'],
65 content => template("apache/vhost_ssl_redirect.conf")
66 }
67 }
68
69 define vhost_catalyst_app($script, $process = 4, $use_ssl = false) {
70
71 include apache::mod_fastcgi
72
73 file { "$name.conf":
74 path => "/etc/httpd/conf/vhosts.d/$name.conf",
75 ensure => "present",
76 owner => root,
77 group => root,
78 mode => 644,
79 notify => Service['apache'],
80 content => template("apache/vhost_catalyst_app.conf")
81 }
82 }
83 }

  ViewVC Help
Powered by ViewVC 1.1.30