Right now, the backend DNS code has very little support for rollbacks. If an operation fails (bind reload, for example), the code just keeps on going and leaves files cluttering the config out there. At the very least, stray files should be cleared up on rollback.

We should also check for config file syntax before restarting bind, and rollback on failures.

Comments

steven jones’s picture

Version: » 6.x-2.x-dev
Issue tags: -aegir-0.4

Not played with the DNS, but if this is still the case, we should fix it!

ergonlogic’s picture

Version: 6.x-2.x-dev » 7.x-3.x-dev
Issue summary: View changes

New features need to be implemented in Aegir 3.x, then we can consider back-porting to Aegir 2.x.

neograph734’s picture

Project: Provision » Hosting DNS
Version: 7.x-3.x-dev »
Issue tags: -dns

Moving this to the Hosting DNS module as discussed in #2466989: Spin off DNS extension.