From 4bf4b42fdfb1f33e0781dd748bce2b65b2b0477d Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Fri, 27 Sep 2024 21:39:16 +1000 Subject: [PATCH] feat: restart nginx on ssl change - manage nginx service from simpleproxy class - ensure nginx restarts when ssl certificates are changed --- site/profiles/manifests/nginx/simpleproxy.pp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/site/profiles/manifests/nginx/simpleproxy.pp b/site/profiles/manifests/nginx/simpleproxy.pp index a1382cc..5da5181 100644 --- a/site/profiles/manifests/nginx/simpleproxy.pp +++ b/site/profiles/manifests/nginx/simpleproxy.pp @@ -113,6 +113,7 @@ class profiles::nginx::simpleproxy ( proxy_cache_max_size => '1024m', proxy_cache_inactive => '10m', proxy_temp_path => '/var/cache/nginx/cache_temp', + service_manage => false, } # create the nginx vhost with the merged parameters @@ -132,5 +133,11 @@ class profiles::nginx::simpleproxy ( value => 'on', } } + + service { 'nginx': + ensure => true, + enable => true, + subscribe => [File[$selected_ssl_cert], File[$selected_ssl_key]], + } } } -- 2.47.3