Как перезаписать определенный тип в nodes.pp? Я хочу установить пользовательский domain
с помощью nodes.pp
. Case Default
не вариант.
Я использую марионетку 6.0..
Следующий метод не работает. Там написано Could not find declared class resolv::resolv_config
. Судя по этому ответу, похоже, что раньше он работал в версии 3.0. /а>.
узлы.pp
node "test001" {
class { 'resolv::resolv_config':
domain => "something.local",
}
}
модули/разрешение/манифесты/init.pp
class resolv {
case $hostname {
/^[Abc][Xyz]/: {
resolv:resolv_config { 'US':
domain => "mydomain.local",
}
}
}
}
define resolv::resolv_config($domain){
file { '/etc/resolv.conf':
content => template("resolv/resolv.conf.erb"),
}
}
resolv.conf.erb
domain <%= @domain %>