summaryrefslogtreecommitdiff
path: root/puppet/modules/site_config/manifests/x509.pp
blob: 8eca97e7a415a1f263195cddf00f2342a179f1a8 (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
class site_config::x509 {

  $x509      = hiera('x509')
  $key       = $x509['key']
  $cert      = $x509['cert']
  $ca        = $x509['ca_cert']
  $client_ca = $x509['client_ca_cert']

  x509::key { $site_config::params::cert_name:
    content => $key
  }

  x509::cert { $site_config::params::cert_name:
    content => $cert
  }

  x509::ca { $site_config::params::ca_name:
    content => $ca
  }

  x509::ca { $site_config::params::client_ca_name:
    content => $client_ca
  }

  x509::ca { $site_config::params::ca_bundle_name:
    content => "${ca}${client_ca}"
  }
}