Not runs
I have tried with all combinatios of quotes, arrays, hiera, etc. Only runs
with literal values in the expression even I have replaced the selector
with if statement
if $::hostname [ $variable ] {
and neither runs only with literal values
if $::hostname [ "host1","host2","host3" ] {
If anyone knows how it is done...
El miércoles, 15 de enero de 2014 13:20:20 UTC+1, Andrew escribió:
>
> try $VARIABLE ='(host1|host2|host3)'
> $testing = $::hostname ? {
> /$VARIABLE/ => 'filetest',
> default => 'file',
> }
>
>
> On 15 January 2014 11:19, Francisco José Bejarano
> <[email protected]<javascript:>
> > wrote:
>
>> Greetings to all
>>
>> I have a question about the use of selectors. I am using 3.4.2
>>
>> I have this selector in my code
>>
>> $testing = $::hostname ? {
>> /(host1|host2|host3)/ => 'filetest',
>> default => 'file',
>> }
>>
>> I would like to use a variable as a multiple expression in a selectorlike
>> this
>>
>> $VARIABLE ='/(host1|host2|host3)/'
>>
>> $testing = $::hostname ? {
>> $VARIABLE => 'filetest',
>> default => 'file',
>> }
>>
>> ¿Is that possible?
>>
>> I've tried different ways but does not work. With quotes, without quotes,
>> etc.. It always select the default file (file) if I put variable, but if I
>> do not put variable (first code) it works ok and FileTest is used if
>> hostname is in expression.
>>
>> I would like to use VARIABLE in hiera to use the name of hosts (not in
>> hard code)
>>
>> ¿Is that possible?
>>
>> Thanks in advance :-)
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Puppet Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/puppet-users/5eecc840-5ab9-4636-a9be-492e8f65250c%40googlegroups.com
>> .
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/ec5a7ae1-3dce-42d6-863b-4c84da173305%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.