summaryrefslogtreecommitdiff
path: root/manifests/ca.pp
blob: dc862d372168ffc6c055ba68051d815acd3fe8f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
define x509::ca (
  $source = "puppet:///modules/site_x509/files/CAs/${name}.crt"
) {
  include x509::variables
  include x509::base

  file { "${x509::variables::local_CAs}/${name}.crt" :
    ensure  => file,
    mode    => '0444',
    group   => 'ssl-cert',
    source  => $source,
    require => [ Package['openssl'], Package['ca-certificates'] ],
    notify  => Exec['update-ca-certificates'],
  }
}