diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2022-01-04 02:01:47 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2022-01-04 02:01:47 +0100 |
commit | 80dfb738e872690ed4fff2a8bd3af71893fdac23 (patch) | |
tree | b12093b763b49ed14ecbca066105e67944ced23f /manifests/puppetserver.pp | |
parent | stuff (diff) | |
download | profiles-80dfb738e872690ed4fff2a8bd3af71893fdac23.tar.gz profiles-80dfb738e872690ed4fff2a8bd3af71893fdac23.tar.xz |
Manage hiera through hiera.
Diffstat (limited to 'manifests/puppetserver.pp')
-rw-r--r-- | manifests/puppetserver.pp | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/manifests/puppetserver.pp b/manifests/puppetserver.pp index 0dd1146..82de2b5 100644 --- a/manifests/puppetserver.pp +++ b/manifests/puppetserver.pp @@ -1,4 +1,6 @@ -class profiles::puppetserver { +class profiles::puppetserver ( + Hash $hiera, +) { # required for the git hook ensure_packages(['ruby']) @@ -35,24 +37,6 @@ class profiles::puppetserver { server_strict_variables => true, } - $hiera = { - 'version' => 5, - 'defaults' => { - 'datadir' => '/puppet', - 'data_hash' => 'yaml_data', - }, - 'hierarchy' => [ - { - 'name' => 'Secrets', - 'path' => '/etc/secrets/data.yaml', - }, - { - 'name' => 'local nodes', - 'path' => 'nodes/%{trusted.certname}.yaml' - }, - ] - } - file { "/etc/puppetlabs/puppet/hiera.yaml": ensure => file, content => hash2yaml($hiera, { |