diff options
Diffstat (limited to 'modules/apache/manifests')
-rw-r--r-- | modules/apache/manifests/init.pp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/modules/apache/manifests/init.pp b/modules/apache/manifests/init.pp index 09cba687..407e2ca2 100644 --- a/modules/apache/manifests/init.pp +++ b/modules/apache/manifests/init.pp @@ -116,9 +116,17 @@ class apache { } } - define vhost_django_app($module = false, $module_path = false) { + define vhost_django_app($module = false, $module_path = false, $use_ssl = false) { include apache::mod_wsgi + if $use_ssl { + include apache::mod_ssl + openssl::self_signed_cert{ "$name": + directory => "/etc/ssl/apache/", + before => File["$name.conf"], + } + } + # module is a ruby reserved keyword, cannot be used in templates $django_module = $module file { "$name.conf": |