summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--manifests/wiki.pp16
1 files changed, 5 insertions, 11 deletions
diff --git a/manifests/wiki.pp b/manifests/wiki.pp
index e850e47..bcc1d6b 100644
--- a/manifests/wiki.pp
+++ b/manifests/wiki.pp
@@ -1,25 +1,20 @@
class profiles::wiki (
String $wwwroot = '/var/www/wiki/',
+ String $server_name = "wiki.${::fqdn}",
) {
- # TODO letsencrypt for this
-
ensure_packages([
'vimwiki-scripts',
'xapian-omega',
])
- $cert_dir = $facts['letsencrypt_directory'][$::fqdn]
- nginx::resource::server { "wiki.${::fqdn}":
+ nginx::resource::server { $server_name:
ipv6_enable => true,
ipv6_listen_options => '',
- ssl_redirect => true,
- ssl => true,
- ssl_cert => "${cert_dir}/fullchain.pem",
- ssl_key => "${cert_dir}/privkey.pem",
www_root => $wwwroot,
use_default_location => false,
autoindex => 'on',
+ * => letsencrypt::conf::nginx($server_name),
server_cfg_append => {
charset => 'UTF-8',
},
@@ -32,9 +27,8 @@ class profiles::wiki (
nginx::resource::location {
default:
- server => "wiki.${::fqdn}",
- ssl => true,
- ssl_only => true,
+ server => $server_name,
+ * => letsencrypt::conf::nginx::location($server_name),
;
'wiki /search':
location => '/search',