diff options
| -rw-r--r-- | puppet/modules/site_config/manifests/hosts.pp | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/puppet/modules/site_config/manifests/hosts.pp b/puppet/modules/site_config/manifests/hosts.pp index 83a1040d..ccedf036 100644 --- a/puppet/modules/site_config/manifests/hosts.pp +++ b/puppet/modules/site_config/manifests/hosts.pp @@ -14,6 +14,17 @@ class site_config::hosts() {      refreshonly => true;    } +  # we depend on reliable hostnames from /etc/hosts for the stunnel services +  # so restart stunnel service when /etc/hosts is modified +  # because this is done in an early stage, the stunnel module may not +  # have been deployed and will not be available for overriding, so +  # this is handled in an unorthodox manner +  exec { '/etc/init.d/stunnel4 restart': +    subscribe   => File['/etc/hosts'], +    refreshonly => true, +    onlyif      => 'test -f /etc/init.d/stunnel4'; +  } +    file { '/etc/hosts':      content => template('site_config/hosts'),      mode    => '0644', | 
