1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- # Module:: public
- # Manifest:: dns/slave.pp
- #
- # Lorraine Data Network http://ldn-fai.net/
- # Class:: public::dns::slave
- #
- #
- class public::dns::slave(
- $slave_name = '',
- $master = '',
- $zonedir = '/var/cache/bind',
- $zones = [],
- $zones_source_base = '',
- $named_conf_source = '',
- ) {
- include '::bind'
- public::dns::slave_zone { $slave_name:
- slave_zones => $zones,
- master => $master,
- zonedir => $zonedir,
- }
- bind::server::file {[
- 'named.conf',
- 'acl.conf',
- ]:
- zonedir => '/etc/bind',
- owner => 'bind',
- group => 'bind',
- source_base => $zones_source_base,
- }
- bind::server::file {'named.conf.options':
- zonedir => '/etc/bind',
- owner => 'bind',
- group => 'bind',
- source => $named_conf_source,
- }
- } # Class:: dns::slave inherits dns
|