diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2022-01-05 05:07:25 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2022-01-05 05:07:25 +0100 |
commit | f91c06d1c6c8b58b388c771603010e9494308d24 (patch) | |
tree | a56429a6a5b1dd93426a254811fc1325fbcf87ea /manifests/instance.pp | |
parent | Hopefully fix blog. (diff) | |
download | website_blog_2-f91c06d1c6c8b58b388c771603010e9494308d24.tar.gz website_blog_2-f91c06d1c6c8b58b388c771603010e9494308d24.tar.xz |
Move remaining out of site.pp.
Diffstat (limited to 'manifests/instance.pp')
-rw-r--r-- | manifests/instance.pp | 35 |
1 files changed, 1 insertions, 34 deletions
diff --git a/manifests/instance.pp b/manifests/instance.pp index 0bbdb32..adaa30d 100644 --- a/manifests/instance.pp +++ b/manifests/instance.pp @@ -4,8 +4,6 @@ define blog::instance ( Boolean $has_comments = false, String $subtitle = '', Optional[String] $vcs_repo = undef, - Optional[String] $domain = undef, - Optional[Array[String]] $domain_aliases = undef, ) { $root = "${blog::blog_root}/${title}" @@ -71,38 +69,7 @@ define blog::instance ( $certname = lookup('certname') - if $domain { - $default = { - access_log => 'absent', - error_log => 'absent', - ssl => true, - ssl_cert => "/etc/letsencrypt/live/${certname}/fullchain.pem", - ssl_key => "/etc/letsencrypt/live/${certname}/privkey.pem", - use_default_location => false, - } - $domain_conf = { - server_name => [ $domain, ], - index_files => [ 'index.php', 'index.html', 'index.htm', ], - www_root => $blog::blog_root, - } - - $main_conf = { - "${safe_title} - server" => $default + $domain_conf, - } - - create_resources(nginx::resource::server, $main_conf) - - if $domain_aliases { - $alias_conf = { - "${safe_title} - aliases" => $default + { - server_name => $domain_aliases, - server_cfg_append => { - 'return' => '301 $scheme://blog.hornquist.se$request_uri', - }, - }, - } - create_resources(nginx::resource::server, $alias_conf) - } + if $blog::domain { nginx::resource::location { "${safe_title} - server - /": location => '/', |