1 define stunnel4::generic ($client, $verify, $cafile, $accept, $connect, $crlfile=false, $local=false) {
5 file { "/etc/stunnel/puppet-${name}.conf":
6 content => template('stunnel4/stunnel.conf.erb'),
7 notify => Exec["restart_stunnel_${name}"],
11 $certfile = '/etc/ssl/debian/certs/thishost.crt'
12 $keyfile = '/etc/ssl/debian/keys/thishost.key'
14 $certfile = '/etc/exim4/ssl/thishost.crt'
15 $keyfile = '/etc/exim4/ssl/thishost.key'
18 exec { "restart_stunnel_${name}":
19 command => "true && cd / && env -i /etc/init.d/stunnel4 restart puppet-${name}",
21 File['/etc/stunnel/stunnel.conf'],
22 File['/etc/init.d/stunnel4'],
23 Exec['enable_stunnel4'],
24 Exec['kill_file_override'],
27 subscribe => [ File[$certfile], File[$keyfile] ],