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
Comment #1
steven jones commentedNot played with the DNS, but if this is still the case, we should fix it!
Comment #2
ergonlogicNew features need to be implemented in Aegir 3.x, then we can consider back-porting to Aegir 2.x.
Comment #3
neograph734Moving this to the Hosting DNS module as discussed in #2466989: Spin off DNS extension.