| Index: modules/web/manifests/server.pp |
| diff --git a/modules/web/manifests/server.pp b/modules/web/manifests/server.pp |
| index df6b92d03b9d60d66b16766552ea0d310a9ed28c..b56264d75f8b17ee441a9b88aa6ebb6c396a4a17 100644 |
| --- a/modules/web/manifests/server.pp |
| +++ b/modules/web/manifests/server.pp |
| @@ -1,8 +1,8 @@ |
| class web::server( |
| $vhost, |
| $repository, |
| - $certificate, |
| - $private_key, |
| + $certificate = hiera('web::server::certificate', 'undef'), |
| + $private_key = hiera('web::server::private_key', 'undef'), |
| $is_default = false, |
| $aliases = undef, |
| $custom_config = undef, |
| @@ -25,8 +25,8 @@ class web::server( |
| content => template('web/site.conf.erb'), |
| global_config => template('web/global.conf.erb'), |
| is_default => $is_default, |
| - certificate => $certificate, |
| - private_key => $private_key, |
| + certificate => $certificate ? {'undef' => undef, default => $certificate}, |
| + private_key => $private_key ? {'undef' => undef, default => $private_key}, |
| log => "access_log_$vhost" |
| } |