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.

Reply via email to