diff options
Diffstat (limited to '')
-rw-r--r-- | manifests/shiori.pp | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/manifests/shiori.pp b/manifests/shiori.pp index 3e22768..c73f1fb 100644 --- a/manifests/shiori.pp +++ b/manifests/shiori.pp @@ -22,32 +22,32 @@ class profiles::shiori ( include ::nginx - $certname = lookup('certname') + include ::profiles::certificate + letsencrypt::domain { $server_name: + cert_name => $profiles::certificate::cert_name, + } - # TODO merge these options with lookup('nginx::nginx_servers_defaults') ? nginx::resource::server { $server_name: ipv6_enable => true, ipv6_listen_options => '', - ssl => true, - ssl_redirect => true, - ssl_cert => "/etc/letsencrypt/live/${certname}/fullchain.pem", - ssl_key => "/etc/letsencrypt/live/${certname}/privkey.pem", www_root => $shiori::dir, use_default_location => false, access_log => absent, error_log => absent, + * => letsencrypt::conf::nginx($server_name), } - - nginx::resource::location { 'shiori /': - location => '/', - proxy => "http://[::]:$port", - index_files => [], - ssl => true, - ssl_only => true, - server => $server_name, - add_header => { - 'Access-Control-Allow-Origin' => 'https://lysator.liu.se', + if $facts['letsencrypt_directory'][$server_name] { + nginx::resource::location { 'shiori /': + location => '/', + proxy => "http://[::]:$port", + index_files => [], + ssl => true, + ssl_only => true, + server => $server_name, + add_header => { + 'Access-Control-Allow-Origin' => 'https://lysator.liu.se', + } } } } |