Issue #7218 has been updated by Nigel Kersten. Status changed from Needs Decision to Accepted Assignee deleted (Nigel Kersten)
So we're actually quite a way from this, but I think it's worthwhile aiming anyway. ---------------------------------------- Feature #7218: Integrated variable checking for defines and parameterized classes. https://projects.puppetlabs.com/issues/7218 Author: Trevor Vaughan Status: Accepted Priority: Low Assignee: Category: Target version: Affected Puppet version: Keywords: 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: define foo ( $bar ) { inline_template("<% if not ['true','false'].include?(bar) then raise Puppet::ParseError.new(\"$bar must be one of 'true', 'false'\")%>") } Desired Case: define foo ( $bar, $baz ) { validate { bar => ['true','false'], baz => '/fancy regex' } } 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 post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
