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'":
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
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",