35 lines
814 B
Puppet
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',
|
|
}
|
|
}
|