nil
end
@@domain = Rails.configuration.compute_node_domain rescue `hostname --domain`.strip
- @@nameservers = begin
- Rails.configuration.compute_node_nameservers
- rescue
- [Net::HTTP.get(URI('http://169.254.169.254/latest/meta-data/local-ipv4')).
- match(/^[\d\.]+$/)[0]]
- end
+ @@nameservers = Rails.configuration.compute_node_nameservers
api_accessible :superuser, :extend => :common do |t|
t.add :hostname
# config.compute_node_domain = `hostname --domain`.strip
- # config.compute_node_nameservers = [Net::HTTP.get(URI('http://169.254.169.254/latest/meta-data/local-ipv4')).match(/^[\d\.]+$/)[0]]
+ # config.compute_node_nameservers = ['1.2.3.4', '1.2.3.5']
config.compute_node_nameservers = ['192.168.201.3']
end
# config.compute_node_domain = `hostname --domain`.strip
- # config.compute_node_nameservers = [Net::HTTP.get(URI('http://169.254.169.254/latest/meta-data/local-ipv4')).match(/^[\d\.]+$/)[0]]
+ # config.compute_node_nameservers = ['1.2.3.4', '1.2.3.5']
+ config.compute_node_nameservers = ['local', 'public'].collect do |iface|
+ Net::HTTP.get(URI("http://169.254.169.254/latest/meta-data/#{iface}-ipv4")).match(/^[\d\.]+$/)[0]
+ end << '172.16.0.23'
end
# config.compute_node_domain = `hostname --domain`.strip
- # config.compute_node_nameservers = [Net::HTTP.get(URI('http://169.254.169.254/latest/meta-data/local-ipv4')).match(/^[\d\.]+$/)[0]]
+ # config.compute_node_nameservers = ['1.2.3.4', '1.2.3.5']
+ config.compute_node_nameservers = ['local', 'public'].collect do |iface|
+ Net::HTTP.get(URI("http://169.254.169.254/latest/meta-data/#{iface}-ipv4")).match(/^[\d\.]+$/)[0]
+ end << '172.16.0.23'
end