[openstack-dev] [puppet] service default value functions

Clint Byrum clint at fewbar.com
Thu Sep 17 17:39:43 UTC 2015


Excerpts from Alex Schultz's message of 2015-09-16 09:53:10 -0700:
> Hey puppet folks,
> 
> Based on the meeting yesterday[0], I had proposed creating a parser
> function called is_service_default[1] to validate if a variable matched our
> agreed upon value of '<SERVICE DEFAULT>'.  This got me thinking about how
> can we maybe not use the arbitrary string throughout the puppet that can
> not easily be validated.  So I tested creating another puppet function
> named service_default[2] to replace the use of '<SERVICE DEFAULT>'
> throughout all the puppet modules.  My tests seemed to indicate that you
> can use a parser function as parameter default for classes.
> 
> I wanted to send a note to gather comments around the second function.
> When we originally discussed what to use to designate for a service's
> default configuration, I really didn't like using an arbitrary string since
> it's hard to parse and validate. I think leveraging a function might be
> better since it is something that can be validated via tests and a syntax
> checker.  Thoughts?

I'm confused.

Why aren't you omitting the configuration option from the file if you
want to use the default? Isn't that what undef is for?



More information about the OpenStack-dev mailing list