X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fssl%2Fmanifests%2Fservice.pp;h=ef7d74a133871199b8a2ae2f114ca90d9973197f;hb=cae383ca373cb601bb4a8034965a599713f5c0a3;hp=9db3b2b2f60855ba105f2abb417d9c15b962f1f5;hpb=1cf55805ae9d1a9cbc8bd935a52d8eea1914f8d4;p=mirror%2Fdsa-puppet.git diff --git a/modules/ssl/manifests/service.pp b/modules/ssl/manifests/service.pp index 9db3b2b2f..ef7d74a13 100644 --- a/modules/ssl/manifests/service.pp +++ b/modules/ssl/manifests/service.pp @@ -9,9 +9,14 @@ define ssl::service($ensure = present, $tlsaport = 443, $notify = []) { source => "puppet:///modules/ssl/servicecerts/${name}.crt", notify => [ Exec['c_rehash /etc/ssl/debian/certs'], $notify ], } + file { "/etc/ssl/debian/certs/$name.crt-chain": + source => [ "puppet:///modules/ssl/chains/${name}.crt", "puppet:///modules/ssl/servicecerts/${name}.crt" ], + notify => [ Exec['c_rehash /etc/ssl/debian/certs'], $notify ], + links => follow, + } if $tlsaport > 0 { - dnsextras::tlsa_record{ "tlsa-${tlsaport}": + dnsextras::tlsa_record{ "tlsa-${name}-${tlsaport}": zone => 'debian.org', certfile => "/etc/puppet/modules/ssl/files/servicecerts/${name}.crt", port => $tlsaport,