我正在使用puppet生成我的named.conf.options文件,爲了做到這一點,我希望它使用定義的轉發器在/etc/resolv.conf中。做這件事的最好方法是什麼,我一直這樣做(其中named.conf.options.erb包含在內) - 但這種情況經常發生。從文件/etc/resolv.conf中讀取並填充到named.conf.options中
file { '/etc/bind/named.conf.options':
ensure => present,
content => template('my_template_location/named.conf.options.erb'),
replace => true,
}
->
exec { "add_nameserver":
command => '/bin/sed -i "s/<name_server>/$(grep nameserver/etc/resolv.conf | tr -d [a-z])/g" /etc/bind/named.conf.options',
}
酷,這看起來很完美 - 非常感謝您的幫助,不知道爲什麼我還沒有得到全面使用refreshonly然而;但通過你發佈的鏈接閱讀,這表明這將是理想的。 – user3229731