diff --git a/site/profiles/manifests/edgecache/nginx.pp b/site/profiles/manifests/edgecache/nginx.pp index 970d43a..fd6e413 100644 --- a/site/profiles/manifests/edgecache/nginx.pp +++ b/site/profiles/manifests/edgecache/nginx.pp @@ -92,10 +92,11 @@ class profiles::edgecache::nginx { # ensure the requires directories exist $profiles::edgecache::params::directories.each |$name,$data| { file { $name: - ensure => 'directory', - before => Class['nginx'], - mode => '0775', - * => $data, + ensure => 'directory', + before => Class['nginx::config'], + require => Class['nginx::package'], + mode => '0775', + * => $data, } } @@ -131,6 +132,10 @@ class profiles::edgecache::nginx { service { 'nginx': ensure => true, enable => true, - subscribe => [File[$selected_ssl_cert], File[$selected_ssl_key]], + subscribe => [ + File[$selected_ssl_cert], + File[$selected_ssl_key], + Nginx::Resource::Server[$nginx_vhost] + ], } } diff --git a/site/profiles/manifests/nginx/simpleproxy.pp b/site/profiles/manifests/nginx/simpleproxy.pp index 5da5181..25287f8 100644 --- a/site/profiles/manifests/nginx/simpleproxy.pp +++ b/site/profiles/manifests/nginx/simpleproxy.pp @@ -137,7 +137,11 @@ class profiles::nginx::simpleproxy ( service { 'nginx': ensure => true, enable => true, - subscribe => [File[$selected_ssl_cert], File[$selected_ssl_key]], + subscribe => [ + File[$selected_ssl_cert], + File[$selected_ssl_key], + Nginx::Resource::Server[$nginx_vhost] + ], } } }