$privmode = '600',
$base = '/etc/ssl',
$private = true
+ $main = false,
) {
- file { "${base}/certs/$name.crt":
+ file { "${base}/certs/${name}.crt":
ensure => $ensure,
owner => $owner,
group => $group,
mode => $pubmode,
- source => "puppet:///ssl/$name.crt",
+ source => "puppet:///ssl/${name}.crt",
require => File["${base}/certs"],
}
group => $group,
mode => $privmode,
backup => false, # Do not backup the private key
- source => "puppet:///ssl/$name.pem",
+ source => "puppet:///ssl/${name}.pem",
require => File["${base}/private"],
}
}
+
+ if ($main == true) {
+ file { "${base}/certs/cert.crt":
+ ensure => "${base}/certs/${name}.crt",
+ }
+
+ file { "${base}/private/cert.pem":
+ ensure => "${base}/private/${name}.pem",
+ }
+ }
}