Defined Type: dehydrated::certificate::dh
- Defined in:
- manifests/certificate/dh.pp
Summary
Create the DH params file.Overview
Create dh params files as necessary.
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'manifests/certificate/dh.pp', line 13
define dehydrated::certificate::dh(
Dehydrated::DN $dn,
Integer[786] $dh_param_size,
String $base_filename = $name,
Enum['present', 'absent'] $ensure = 'present',
Integer[3600] $max_age = (30*24*60*60),
) {
if ! defined(Class['dehydrated']) {
fail('You must include the dehydrated base class first.')
}
require ::dehydrated::setup
$crt_dir = $::dehydrated::crt_dir
$dh = "${crt_dir}/${base_filename}.dh"
dehydrated_dhparam { $dh :
ensure => present,
size => $dh_param_size,
}
file { $dh:
ensure => $ensure,
owner => $::dehydrated::user,
group => $::dehydrated::group,
mode => '0644',
require => Dehydrated_dhparam[$dh],
}
}
|