From db4e2777d413e82c945f7832b00f63c33f25bc17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Greg=20Kar=C3=A9kinian?= Date: Fri, 22 Nov 2019 14:37:29 +0100 Subject: [PATCH] Fix a bug preventing nginx from being reloaded after generating a cert Change the notifies property to :immediately in nginx_certbot_site. This way the vhost template is recreated and then triggers a reload of the nginx service. The previous code resulted in nginx not being reloaded, as the action had already been queued earlier. --- site-cookbooks/kosmos-nginx/metadata.rb | 2 +- site-cookbooks/kosmos-nginx/resources/nginx_certbot_site.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/site-cookbooks/kosmos-nginx/metadata.rb b/site-cookbooks/kosmos-nginx/metadata.rb index de338cd..38d6140 100644 --- a/site-cookbooks/kosmos-nginx/metadata.rb +++ b/site-cookbooks/kosmos-nginx/metadata.rb @@ -4,7 +4,7 @@ maintainer_email 'mail@kosmos.org' license 'MIT' description 'Installs/Configures kosmos-nginx' long_description IO.read(File.join(File.dirname(__FILE__), 'README.md')) -version '0.3.1' +version '0.3.2' depends 'nginx' depends 'firewall' diff --git a/site-cookbooks/kosmos-nginx/resources/nginx_certbot_site.rb b/site-cookbooks/kosmos-nginx/resources/nginx_certbot_site.rb index de17158..97a13af 100644 --- a/site-cookbooks/kosmos-nginx/resources/nginx_certbot_site.rb +++ b/site-cookbooks/kosmos-nginx/resources/nginx_certbot_site.rb @@ -47,6 +47,6 @@ action :create do ::File.exist?("#{node['nginx']['dir']}/sites-enabled/#{domain}_certbot") && !::File.exist?("/etc/letsencrypt/live/#{domain}/fullchain.pem") end - notifies :create, "template[#{node['nginx']['dir']}/sites-available/#{site}]", :delayed + notifies :create, "template[#{node['nginx']['dir']}/sites-available/#{site}]", :immediately end end