Re: [Puppet Users] line replace triggers file reload

2011-06-01 Thread Giovanni Bordello
Hi, it's a modified replace() function taken from here: http://projects.puppetlabs.com/projects/1/wiki/Simple_Text_Patterns define line_replace($pattern, $replacement) { $file = $name err ("line_replace... $name") exec { "/usr/bin/perl -pi -e 's/$pattern/$replacement/' '$file'":

Re: [Puppet Users] line replace triggers file reload

2011-06-01 Thread yzhk...@gmail.com
perhaps you should add a check :onlyif cannot find pattern(dns_search_path) in resolv.conf,then puppet actions. can you paste your full code . I didnot see the define or param class or (custom type?)line_replace? thank you~~~ >From China mainland[?] On Thu, Jun 2, 2011 at 1:01 PM, Giovanni Bo

[Puppet Users] line replace triggers file reload

2011-06-01 Thread Giovanni Bordello
Hi guys, I've got /etc/resolve.conf managed by Puppet: file { "/etc/resolv.conf": ensure => present, source => "puppet:///modules/system/etc/resolv.conf.${dns_zone}.${dc_use}", group => "root", owner => "root",