--- /dev/null
+define dhparams(
+ $prefix = 'dhparams',
+ $size = '2048',
+ $folder = '/etc/ssl/dhparams'
+)
+{
+ exec { "${name}":
+ command => "openssl dhparam -out /etc/ssl/private/${prefix}_${size}.pem ${size}",
+ user => root,
+ group => root,
+ creates => "${folder}/${prefix}_${size}.pem",
+ }
+}
class ssl {
- file { [ "/etc/ssl", "/etc/ssl/certs", "/etc/ssl/private" ]:
+ file { [ "/etc/ssl", "/etc/ssl/certs", "/etc/ssl/private", "/etc/ssl/dhparams" ]:
ensure => directory,
owner => "root",
group => "root",