Project

General

Profile

« Previous | Next » 

Revision 871870d9

Added by Taylan Develioglu about 8 years ago

Ensure `$puppet::server_ssl_dir` is created before managing `private_keys`
directory.

This should prevent the following error when changing the location of server_ssl_dir:
```
Error: Cannot create /var/lib/puppet/ssl/private_keys; parent directory /var/lib/puppet/ssl does not exist
Error: /Stage[main]/Puppet::Server::Config/File[/var/lib/puppet/ssl/private_keys]/ensure: change from absent to directory failed: Cannot create /var/lib/puppet/ssl/private_keys; parent directory /var/lib/puppet/ssl does not exist
```

View differences:

manifests/server/config.pp
## SSL and CA configuration
# Open read permissions to private keys to puppet group for foreman, proxy etc.
file { "${puppet::server_ssl_dir}/private_keys":
ensure => directory,
owner => $puppet::server_user,
group => $puppet::server_group,
mode => '0750',
ensure => directory,
owner => $puppet::server_user,
group => $puppet::server_group,
mode => '0750',
require => Exec['puppet_server_config-create_ssl_dir'],
}
file { "${puppet::server_ssl_dir}/private_keys/${::puppet::server_certname}.pem":

Also available in: Unified diff