Module to manage dnsdist on Debian/Ubuntu.
- concat
- apt
class { 'dnsdist':
webserver => '192.168.1.1:80',
listen_addresess => [ '192.168.1.1' ],
}
dnsdist::newserver { '192.168.2.1':
pool => 'poolname',
resolver_name => 'ns1',
}
dnsdist::acl { [
'192.168.1.0/24']:
}
dnsdist::addaction {
'adddelay_0ms_at_300_qps':
action => 'addDelay(MaxQPSIPRule(300, 32, 48), 0)',
order => 1,
}
dnsdist::addpoolrule {
'pool_name':
rules => ['local.', 'intern.', '10.in-addr.arpa', '16.172.in-addr.arpa', '17.172.in-addr.arpa'],
pool => 'poolname';
}
class { 'dnsdist':
webserver => '192.168.1.1:80',
listen_addresess => [ '192.168.1.1' ],
metrics_enabled => true,
metrics_host => 'my-graphite-server.example.com',
}