From 6200ca643d340467412531b0419c80e7c52535db Mon Sep 17 00:00:00 2001 From: Michael Scherer Date: Wed, 15 Dec 2010 03:11:52 +0000 Subject: add ssl support to django deployment class --- modules/apache/manifests/init.pp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'modules/apache/manifests/init.pp') 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": -- cgit v1.2.1