]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/stunnel4/manifests/client.pp
massive style guide fixups
[dsa-puppet.git] / modules / stunnel4 / manifests / client.pp
1 define stunnel4::client($accept, $connecthost, $connectport) {
2
3         include stunnel4
4
5         file { "/etc/stunnel/puppet-${name}-peer.pem":
6                 content => generate('/bin/cat', "/etc/puppet/modules/exim/files/certs/${connecthost}.crt",
7                         '/etc/puppet/modules/exim/files/certs/ca.crt'),
8                 notify  => Exec["restart_stunnel_${name}"],
9         }
10
11         stunnel_generic { $name:
12                 client  => true,
13                 verify  => 3,
14                 cafile  => "/etc/stunnel/puppet-${name}-peer.pem",
15                 accept  => $accept,
16                 connect => "${connecthost}:${connectport}",
17         }
18 }
19