From 36a50489d084da5628c3fd0fc642d10d990b7365 Mon Sep 17 00:00:00 2001 From: Sebastian Kippe Date: Tue, 7 May 2019 15:41:27 +0200 Subject: [PATCH] Add maintenance page to nginx default recipe --- .../files/default/maintenance.html | 0 site-cookbooks/kosmos-nginx/recipes/default.rb | 16 ++++++++++++++++ 2 files changed, 16 insertions(+) rename site-cookbooks/{kosmos-base => kosmos-nginx}/files/default/maintenance.html (100%) diff --git a/site-cookbooks/kosmos-base/files/default/maintenance.html b/site-cookbooks/kosmos-nginx/files/default/maintenance.html similarity index 100% rename from site-cookbooks/kosmos-base/files/default/maintenance.html rename to site-cookbooks/kosmos-nginx/files/default/maintenance.html diff --git a/site-cookbooks/kosmos-nginx/recipes/default.rb b/site-cookbooks/kosmos-nginx/recipes/default.rb index 12fb1c6..bee6c27 100644 --- a/site-cookbooks/kosmos-nginx/recipes/default.rb +++ b/site-cookbooks/kosmos-nginx/recipes/default.rb @@ -60,6 +60,22 @@ cookbook_file "#{node['nginx']['dir']}/conf.d/tls_config.conf" do notifies :restart, 'service[nginx]' end +directory node["nginx"]["user_home"] do + owner node["nginx"]["user"] + group node["nginx"]["group"] + action :create + recursive true +end + +# Maintenance page, to be copied or served when putting things in maintenance +# mode +cookbook_file "#{node["nginx"]["user_home"]}/maintenance.html" do + source "maintenance.html" + owner node['nginx']['user'] + group node['nginx']['group'] + mode "0640" +end + unless node.chef_environment == "development" include_recipe 'kosmos-base::firewall'