fix bind cookboofix bind cookbookk
This commit is contained in:
parent
7b3eee2f10
commit
5f10663dc6
@ -19,7 +19,7 @@
|
||||
"lctp": {
|
||||
"records": [{ "name": "node1", "type": "A", "value": "172.28.128.101" }]
|
||||
},
|
||||
"128.28.172.in-addr": {
|
||||
"128.28.172.in-addr.arpa": {
|
||||
"records": [{ "name": "101", "type": "PTR", "value": "node1" }]
|
||||
}
|
||||
},
|
||||
|
@ -26,10 +26,13 @@ node.bind.zones.each do |name, zone|
|
||||
action :nothing
|
||||
end
|
||||
|
||||
template "/var/cache/bind/#{name}.zone" do
|
||||
template "/etc/bind/#{name}" do
|
||||
source "zone.erb"
|
||||
mode "0660"
|
||||
owner "root"
|
||||
owner "bind"
|
||||
notifies :run, "execute[update #{name} zone]"
|
||||
variables(zone: zone, zone_name: name)
|
||||
variables(zone: zone, zone_name: name, node: node)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -5,6 +5,7 @@ include "/etc/bind/named.conf.default-zones";
|
||||
<% @node.bind.zones.each do |name, zone| -%>
|
||||
zone <%= name %> IN {
|
||||
type master;
|
||||
file "<%= name %>";
|
||||
file "/etc/bind/<%= name %>";
|
||||
};
|
||||
<% end -%>
|
||||
|
||||
|
@ -4,6 +4,9 @@
|
||||
4H ; retry
|
||||
3W ; expire
|
||||
1D ) ; minimun
|
||||
NS <%= @node.hostname %>
|
||||
|
||||
<%= @node.hostname %> A <%= @node.ipaddress %>
|
||||
|
||||
<% @zone.records.each do |record| -%>
|
||||
<%= record.name %> <%= record.type %> <%= record.value %>
|
||||
|
@ -8,7 +8,7 @@ describe 'bind::default' do
|
||||
"lctp" => {
|
||||
records: [{ name: "node1", type: "A", value: "172.28.128.101" }]
|
||||
},
|
||||
"128.28.172.in-addr" => {
|
||||
"128.28.172.in-addr.arpa" => {
|
||||
records: [{ name: "101", type: "PTR", value: "node1" }]
|
||||
}
|
||||
},
|
||||
@ -20,9 +20,8 @@ describe 'bind::default' do
|
||||
it "should setup named" do
|
||||
chef_run.should render_file("/etc/bind/named.conf").with_content("lctp")
|
||||
chef_run.should render_file("/etc/bind/named.conf.options").with_content("8.8.8.8")
|
||||
chef_run.should render_file("/var/cache/bind/lctp.zone").with_content("node1")
|
||||
chef_run.should render_file("/var/cache/bind/128.28.172.in-addr.zone").with_content("node1")
|
||||
chef_run.should render_file("/etc/bind/lctp").with_content("node1")
|
||||
chef_run.should render_file("/etc/bind/128.28.172.in-addr.arpa").with_content("node1")
|
||||
chef_run.should install_package("bind9")
|
||||
|
||||
end
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user