summaryrefslogtreecommitdiff
path: root/manifests/puppetserver.pp
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2022-01-04 02:01:47 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2022-01-04 02:01:47 +0100
commit80dfb738e872690ed4fff2a8bd3af71893fdac23 (patch)
treeb12093b763b49ed14ecbca066105e67944ced23f /manifests/puppetserver.pp
parentstuff (diff)
downloadprofiles-80dfb738e872690ed4fff2a8bd3af71893fdac23.tar.gz
profiles-80dfb738e872690ed4fff2a8bd3af71893fdac23.tar.xz
Manage hiera through hiera.
Diffstat (limited to 'manifests/puppetserver.pp')
-rw-r--r--manifests/puppetserver.pp22
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, {