Skip to content

Commit 5a9ebab

Browse files
committed
Use Data Types to verify ensure
This makes the API clear and the code simpler.
1 parent ef64c30 commit 5a9ebab

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

manifests/server/config_entry.pp

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# @param path Path for postgresql.conf
66
#
77
define postgresql::server::config_entry (
8-
$ensure = 'present',
8+
Enum['present', 'absent'] $ensure = 'present',
99
$value = undef,
1010
$path = false
1111
) {
@@ -161,18 +161,10 @@
161161
}
162162
}
163163

164-
case $ensure {
165-
/present|absent/: {
166-
postgresql_conf { $name:
167-
ensure => $ensure,
168-
target => $target,
169-
value => $value,
170-
require => Class['postgresql::server::initdb'],
171-
}
172-
}
173-
174-
default: {
175-
fail("Unknown value for ensure '${ensure}'.")
176-
}
164+
postgresql_conf { $name:
165+
ensure => $ensure,
166+
target => $target,
167+
value => $value,
168+
require => Class['postgresql::server::initdb'],
177169
}
178170
}

0 commit comments

Comments
 (0)