class apache (
$my_class = params_lookup( 'my_class' ),
$source = params_lookup( 'source' ),
$source_dir = params_lookup( 'source_dir' ),
[...]
that, I guess, should be something like
class apache (
$my_class = params_lookup( [ 'my_class' ] ),
$source = params_lookup( [ 'source' ] ),
$source_dir = params_lookup( [ 'source_dir' ]),
[...]
Hi Andrew,thank you for the notice (and thanks to Ken B. for informing me about it).In my modules I have tons of calls to custom functions in the *arguments* of my classes.Things like:class apache (
$my_class = params_lookup( 'my_class' ),
$source = params_lookup( 'source' ),
$source_dir = params_lookup( 'source_dir' ),
[...]that, I guess, should be something like
class apache (
$my_class = params_lookup( [ 'my_class' ] ),
$source = params_lookup( [ 'source' ] ),
$source_dir = params_lookup( [ 'source_dir' ]),
[...]Now, my question is:you wrote that this "conversion" from string to array is needed when calling custom functions in templates or other functions, but not in Puppet DSL.Is the conversion required also for the class/define arguments list (which might be considered somehow a border case)?
--
You received this message because you are subscribed to the Google Groups "Puppet Developers" group.
To view this discussion on the web visit https://groups.google.com/d/msg/puppet-dev/-/Fbji-OwL4I4J.
To post to this group, send email to puppe...@googlegroups.com.
To unsubscribe from this group, send email to puppet-dev+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-dev?hl=en.