diff options
author | Gary Larizza <gary@puppetlabs.com> | 2012-08-03 15:46:26 -0700 |
---|---|---|
committer | Jeff McCune <jeff@puppetlabs.com> | 2012-11-15 08:52:19 -0500 |
commit | ba6dd13990b2e9f80ef08b067d28a155640d05ef (patch) | |
tree | fc0e4e13750bf80f2e4f470cc34cafe3083f18a8 /spec/monkey_patches | |
parent | f8635584a8fa8456186f04b3ace10bdcd9b5a886 (diff) | |
download | puppet-stdlib-ba6dd13990b2e9f80ef08b067d28a155640d05ef.tar.gz puppet-stdlib-ba6dd13990b2e9f80ef08b067d28a155640d05ef.tar.bz2 |
Add the pick() function
This function is similar to a coalesce function in SQL in that it will
return
the first value in a list of values that is not undefined or an empty
string
(two things in Puppet that will return a boolean false value).
Typically,
this function is used to check for a value in the Puppet
Dashboard/Enterprise
Console, and failover to a default value like the following:
$real_jenkins_version = pick($::jenkins_version, '1.449')
The value of $real_jenkins_version will first look for a top-scope
variable
called 'jenkins_version' (note that parameters set in the Puppet
Dashboard/
Enterprise Console are brought into Puppet as top-scope variables), and,
failing that, will use a default value of 1.449.
Diffstat (limited to 'spec/monkey_patches')
0 files changed, 0 insertions, 0 deletions