x509 puppet module creates files with wrong permissions
the directory /etc/x509/keys is created with 700 but should be 750 to allow the group to read private keys. Same with /etc/x509/keys/file.pem should be 640 and not 600.
diff --git a/manifests/base.pp b/manifests/base.pp index 59d9259..b88cce6 100644 --- a/manifests/base.pp +++ b/manifests/base.pp @@ -20,7 +20,7 @@ class x509::base {
$x509::variables::keys:
ensure => directory,
-
mode => '0700',
-
mode => '0750', owner => root, group => ssl-cert;
diff --git a/manifests/key.pp b/manifests/key.pp index 5060793..79031f5 100644 --- a/manifests/key.pp +++ b/manifests/key.pp @@ -7,7 +7,7 @@ define x509::key (
file { "{x509::variables::keys}/
{name}.key":
ensure => file,
- mode => '0600',
- mode => '0640', group => 'ssl-cert', require => Package['ssl-cert'] }
(from redmine: created on 2014-09-18, closed on 2015-07-07)