On 2/25/15 10:56 AM, Martin Alfke wrote:
> The single quotes take the argument as it is.
> In this case you are looking for a line with *xyz*
> Maybe you want to try double quotes.
> 
> hth,
> 
> Martin
> 
> On 25 Feb 2015, at 13:58, Andreas Dvorak <[email protected]> wrote:
> 
>> Dear all
>>
>> I would like to use the stdlib Modul with file_line to delete a line that 
>> matches *xyz*.
>> But the resource
>>
>> file_line {'delete line':
>>   ensure => absent,  
>>   path => '/etc/file', 
>>   line => '*xyz*',
>> }
>>
>> or 
>>
>> file_line {'delete line':
>>   ensure => absent,  
>>   path => '/etc/file', 
>>   match => '*xyz*',
>> }
>>
>> does not work.
>>
>> My current solution is with an exec resource but I don't like it.
>>
>> Does anymbody know how to do it with file_line?
>>
>> Andreas
>>

Hi,

The single quotes are good. The issue is with your regex. You are using
wildcards '*' which is not a valid regex. Try just 'xyz' without the
stars[1].

Recommend checking out Rubular[2] to test your regex's.

[1] - http://rubular.com/r/RjAnADs5x3
[2] - http://rubular.com/

Best regards,
-g

-- 
Garrett Honeycutt
@learnpuppet
Puppet Training with LearnPuppet.com
Mobile: +1.206.414.8658

-- 
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/54EE028D.8090402%40garretthoneycutt.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to