Skip to content

Commit a39f797

Browse files
committed
Added lookup() functions to replace hiera_hash() functions
1 parent 9d9117f commit a39f797

File tree

1 file changed

+40
-8
lines changed

1 file changed

+40
-8
lines changed

manifests/init.pp

Lines changed: 40 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,11 @@
7474

7575
if $crons != undef {
7676
if $crons_hiera_merge_real == true {
77-
$crons_real = hiera_hash('types::crons')
77+
if versioncmp($::puppetversion, '4.0.0') < 0 {
78+
$crons_real = hiera_hash('types::crons')
79+
} else {
80+
$crons_real = lookup('types::crons', Hash, 'deep', {})
81+
}
7882
} else {
7983
$crons_real = $crons
8084
}
@@ -84,7 +88,11 @@
8488

8589
if $execs != undef {
8690
if $execs_hiera_merge_bool == true {
87-
$execs_real = hiera_hash('types::execs')
91+
if versioncmp($::puppetversion, '4.0.0') < 0 {
92+
$execs_real = hiera_hash('types::execs')
93+
} else {
94+
$execs_real = lookup('types::execs', Hash, 'deep', {})
95+
}
8896
} else {
8997
$execs_real = $execs
9098
}
@@ -94,7 +102,11 @@
94102

95103
if $file_lines != undef {
96104
if $file_lines_hiera_merge_real == true {
97-
$file_lines_real = hiera_hash('types::file_lines')
105+
if versioncmp($::puppetversion, '4.0.0') < 0 {
106+
$file_lines_real = hiera_hash('types::file_lines')
107+
} else {
108+
$file_lines_real = lookup('types::file_lines', Hash, 'deep', {})
109+
}
98110
} else {
99111
$file_lines_real = $file_lines
100112
}
@@ -104,7 +116,11 @@
104116

105117
if $files != undef {
106118
if $files_hiera_merge_real == true {
107-
$files_real = hiera_hash('types::files')
119+
if versioncmp($::puppetversion, '4.0.0') < 0 {
120+
$files_real = hiera_hash('types::files')
121+
} else {
122+
$files_real = lookup('types::files', Hash, 'deep', {})
123+
}
108124
} else {
109125
$files_real = $files
110126
}
@@ -114,7 +130,11 @@
114130

115131
if $mounts != undef {
116132
if $mounts_hiera_merge_real == true {
117-
$mounts_real = hiera_hash('types::mounts')
133+
if versioncmp($::puppetversion, '4.0.0') < 0 {
134+
$mounts_real = hiera_hash('types::mounts')
135+
} else {
136+
$mounts_real = lookup('types::mounts', Hash, 'deep', {})
137+
}
118138
} else {
119139
$mounts_real = $mounts
120140
}
@@ -124,7 +144,11 @@
124144

125145
if $packages != undef {
126146
if $packages_hiera_merge_real == true {
127-
$packages_real = hiera_hash('types::packages')
147+
if versioncmp($::puppetversion, '4.0.0') < 0 {
148+
$packages_real = hiera_hash('types::packages')
149+
} else {
150+
$packages_real = lookup('types::packages', Hash, 'deep', {})
151+
}
128152
} else {
129153
$packages_real = $packages
130154
}
@@ -134,7 +158,11 @@
134158

135159
if $selbooleans != undef {
136160
if $selbooleans_hiera_merge_real == true {
137-
$selbooleans_real = hiera_hash('types::selboolean')
161+
if versioncmp($::puppetversion, '4.0.0') < 0 {
162+
$selbooleans_real = hiera_hash('types::selboolean')
163+
} else {
164+
$selbooleans_real = lookup('types::selboolean', Hash, 'deep', {})
165+
}
138166
} else {
139167
$selbooleans_real = $selbooleans
140168
}
@@ -144,7 +172,11 @@
144172

145173
if $services != undef {
146174
if $services_hiera_merge_real == true {
147-
$services_real = hiera_hash('types::services')
175+
if versioncmp($::puppetversion, '4.0.0') < 0 {
176+
$services_real = hiera_hash('types::services')
177+
} else {
178+
$services_real = lookup('types::services', Hash, 'deep', {})
179+
}
148180
} else {
149181
$services_real = $services
150182
}

0 commit comments

Comments
 (0)