summaryrefslogtreecommitdiff
path: root/puppet/modules/site_stunnel/manifests/setup.pp
blob: a6384a6ea31e289c50b9a6c86674208124443210 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
class site_stunnel::setup ($cert_name, $key, $cert, $ca) {

  include x509::variables
  include site_stunnel

  $ca_name   = 'leap_ca'
  $ca_path   = "${x509::variables::local_CAs}/${ca_name}.crt"
  $cert_path = "${x509::variables::certs}/${cert_name}.crt"
  $key_path  = "${x509::variables::keys}/${cert_name}.key"

  x509::key {
    $cert_name:
      content => $key,
      notify  => Service['stunnel'];
  }

  x509::cert {
    $cert_name:
      content => $cert,
      notify  => Service['stunnel'];
  }

  x509::ca {
    $ca_name:
      content => $ca,
      notify  => Service['stunnel'];
  }

}