Issue #7218 has been updated by Charlie Sharpsteen. Keywords set to customer
---------------------------------------- Feature #7218: Integrated variable checking for defines and parameterized classes. https://projects.puppetlabs.com/issues/7218#change-88667 * Author: Trevor Vaughan * Status: Needs Decision * Priority: Low * Assignee: * Category: language * Target version: * Affected Puppet version: * Keywords: customer * Branch: ---------------------------------------- I would like the ability to, in the puppet language, check variables being passed to a class or define for validity. This can currently be done by throwing a ParseError from a template, but that is quite syntactically heavy. Current Case: <pre> define foo ( $bar ) { inline_template("<% if not ['true','false'].include?(bar) then raise Puppet::ParseError.new(\"$bar must be one of 'true', 'false'\")%>") } </pre> Desired Case: <pre> define foo ( $bar, $baz ) { validate { bar => ['true','false'], baz => '/fancy regex' } } </pre> Not critical, just would add some awesomeness. -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-bugs?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
