diff --git a/data/osfamily/RedHat.yaml b/data/osfamily/RedHat.yaml new file mode 100644 index 0000000..13904fd --- /dev/null +++ b/data/osfamily/RedHat.yaml @@ -0,0 +1,13 @@ +--- +bind::params::supported: true +bind::params::bind_user: 'named' +bind::params::bind_group: 'named' +bind::params::bind_package: 'bind' +bind::params::bind_service: 'named' +bind::params::nsupdate_package: 'bind-utils' + +bind::confdir: '/etc/named' +bind::cachedir: '/var/named' +bind::rndc: true + +bind::updater::keydir: '/etc/named/keys' diff --git a/manifests/params.pp b/manifests/params.pp index e842dff..e1d27b3 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -25,4 +25,7 @@ class bind::params ( "${::bind::confdir}/zones.rfc1918", ] } + elsif $::osfamily == 'RedHat' { + $bind_files = ["/etc/named.root.key"] + } } diff --git a/metadata.json b/metadata.json index ba24175..ae7c70d 100644 --- a/metadata.json +++ b/metadata.json @@ -16,6 +16,14 @@ { "operatingsystem": "Ubuntu", "operatingsystemrelease": [ "12.04", "14.04" ] + }, + { + "operatingsystem": "CentOS", + "operatingsystemrelease": [ "6" ] + }, + { + "operatingsystem": "RedHat", + "operatingsystemrelease": [ "6" ] } ], "dependencies": [