Revision 3f4ee4b4
Added by Shlomi Zadok over 9 years ago
modules/dns/providers/nsupdate.rb | ||
---|---|---|
|
||
# remove({ :fqdn => "node01.lab", :value => "192.168.100.2"}
|
||
def remove
|
||
@resolver = Resolv::DNS.new(:nameserver => @server)
|
||
|
||
nsupdate "connect"
|
||
case @type
|
||
when "A"
|
||
raise Proxy::Dns::NotFound.new("Cannot find DNS entry for #{@fqdn}") unless dns_find(@fqdn)
|
||
nsupdate "update delete #{@fqdn} #{@type}"
|
||
when "PTR"
|
||
raise Proxy::Dns::NotFound.new("Cannot find DNS entry for #{@value}") unless dns_find(@value)
|
||
nsupdate "update delete #{@value} #{@type}"
|
||
end
|
||
nsupdate "disconnect"
|
Also available in: Unified diff
fixes #7352 - missing DNS record returns 404