mode "644"
end
-zone = node.interfaces(:role => :external).first[:zone]
-domain = "#{zone}.openstreetmap.org"
+domain = node[:networking][:search].first
template "/etc/dhcp/dhcpd.conf" do
source "dhcpd.conf.erb"
default[:networking][:firewall][:http_rate_limit] = nil
default[:networking][:firewall][:http_connection_limit] = nil
default[:networking][:firewall][:allowlist] = []
-default[:networking][:roles] = {}
default[:networking][:interfaces] = {}
default[:networking][:nameservers] = %w[8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844]
default[:networking][:search] = []
names = [name]
unless node.interfaces(:role => :internal).empty?
- names.unshift("#{name}.#{node[:networking][:roles][:external][:zone]}.openstreetmap.org")
+ names.unshift("#{name}.#{node[:networking][:search].first}")
end
unless node.interfaces(:role => :external).empty?
:henet => {
:interface => "bond0.3",
:role => :external,
- :zone => "ams",
:metric => 150,
:source_route_table => 3,
:inet => {
:equinix => {
:interface => "bond0.103",
:role => :external,
- :zone => "ams",
:metric => 100,
:source_route_table => 103,
:inet => {
:henet => {
:interface => "bond0.101",
:role => :external,
- :zone => "dub",
:metric => 150,
:source_route_table => 101,
:inet => {
:equinix => {
:interface => "bond0.203",
:role => :external,
- :zone => "dub",
:metric => 100,
:source_route_table => 203,
:inet => {
:external => {
:role => :external,
:metric => 100,
- :zone => "ucl",
:inet => {
:prefix => "24",
:gateway => "193.60.236.254"