Project

General

Profile

« Previous | Next » 

Revision 017a7d84

Added by Ohad Levy almost 12 years ago

  • ID 017a7d84fd3e580fd97c366b9bf95624b4d0871c

fixes #1765 - changing a conflicting IP address might lead to losing DNS or DHCP records

View differences:

app/models/orchestration/dns.rb
def queue_dns_update
if old.ip != ip or old.name != name
queue.create(:name => "Remove DNS record for #{old}", :priority => 10,
queue.create(:name => "Remove DNS record for #{old}", :priority => 9,
:action => [old, :del_dns_a_record]) if old.dns?
queue.create(:name => "Remove Reverse DNS record for #{old}", :priority => 10,
queue.create(:name => "Remove Reverse DNS record for #{old}", :priority => 9,
:action => [old, :del_dns_ptr_record]) if old.reverse_dns?
queue_dns_create
end

Also available in: Unified diff