control-repo/site-modules/profile/manifests/puppetserver/bootstrap.pp
2020-03-30 17:08:13 +01:00

35 lines
814 B
Puppet

class profile::puppetserver::bootstrap {
ini_setting { 'hiera_config':
ensure => present,
path => $::settings::config,
section => 'master',
setting => 'hiera_config',
value => "${::settings::environmentpath}/production/hiera.yaml",
}
file { "${::settings::confdir}/hiera.yaml":
ensure => absent,
}
package { 'puppetserver hiera-eyaml':
ensure => present,
name => 'hiera-eyaml',
provider => 'puppetserver_gem',
notify => Service['pe-puppetserver'],
}
package { 'puppet hiera-eyaml':
ensure => present,
name => 'hiera-eyaml',
provider => 'puppet_gem',
}
file { ['/etc/puppetlabs/secure', '/etc/puppetlabs/secure/keys']:
ensure => directory,
owner => 'pe-puppet',
group => 'pe-puppet',
mode => '0750',
}
}