вторник, 31 мая 2011 г.

bind -> unbound

Интересный момент с puppet

Решил заменить bind на unbound,
прописал класс:

class unbound {
    file { "unbound.conf":
        owner => root,
        group => wheel,
        mode => 444,
        path => "/usr/local/etc/unbound/unbound.conf",
        source => "puppet:///files/unbound.conf"
    }
    file { "resolv.conf":
        owner => root,
        group => wheel,
        mode => 444,
        path => "/etc/resolv.conf",
        source => "puppet:///files/resolv.conf"
    }
    service {
        unbound:
          enable => true,
          ensure => running,
          require =>   File["unbound.conf"] ,
          subscribe =>  File["unbound.conf"]
    }
    service {
        named:
          enable => false,
          ensure => stopped
    }
    package {
         "dns/unbound":
          provider => portupgrade,
          ensure => present;
      }
}


И тут прикол.
puppet сначала гасит named . тут же теряет связь с puppetmaster и уже ни файлы конфига, ни unbound не запускает.
Мелочь, а приятно.