35 |
} |
} |
36 |
} |
} |
37 |
|
|
38 |
class mod_wsgi inherits base { |
|
|
package { "apache-mod_wsgi": } |
|
|
|
|
|
file { "/usr/local/lib/wsgi": |
|
|
ensure => directory, |
|
|
} |
|
|
|
|
|
apache::config { "/etc/httpd/conf.d/mod_wsgi.conf": |
|
|
content => template('apache/mod_wsgi.conf'), |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
39 |
define vhost_base($content = '', |
define vhost_base($content = '', |
40 |
$location = '/dev/null', |
$location = '/dev/null', |
41 |
$use_ssl = false, |
$use_ssl = false, |
104 |
} |
} |
105 |
|
|
106 |
define vhost_django_app($module = false, $module_path = false, $use_ssl = false, $aliases= {}) { |
define vhost_django_app($module = false, $module_path = false, $use_ssl = false, $aliases= {}) { |
107 |
include apache::mod_wsgi |
include apache::mod::wsgi |
108 |
vhost_base { $name: |
vhost_base { $name: |
109 |
use_ssl => $use_ssl, |
use_ssl => $use_ssl, |
110 |
content => template("apache/vhost_django_app.conf"), |
content => template("apache/vhost_django_app.conf"), |
122 |
} |
} |
123 |
|
|
124 |
define vhost_wsgi($wsgi_path, $aliases = {}, $server_aliases = []) { |
define vhost_wsgi($wsgi_path, $aliases = {}, $server_aliases = []) { |
125 |
include apache::mod_wsgi |
include apache::mod::wsgi |
126 |
vhost_base { $name: |
vhost_base { $name: |
127 |
aliases => $aliases, |
aliases => $aliases, |
128 |
server_aliases => $server_aliases, |
server_aliases => $server_aliases, |