General cleanup/reworking of bind9 plugin
General cleanup and reworking of the bind9 plugin, including but not limited to: improving scalability by reworking create/delete domain/record operations, adding current serial to zone file in a comment, possibly adding a second bind9 backend or configuration for a "slave" mode.
Blueprint information
- Status:
- Complete
- Approver:
- Kiall Mac Innes
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- Tim Simmons
- Definition:
- Approved
- Series goal:
- Accepted for havana
- Implementation:
- Implemented
- Milestone target:
- 2013.2
- Started by
- Graham Hayes
- Completed by
- Graham Hayes
Related branches
Related bugs
Sprints
Whiteboard
https:/
-Every create/delete domain goes off and fetches the entire list of domains, and rebuilds the main config file from scratch
-A similar thing happens when records are changed, the entire zone is fetched and the the whole whole zone file is re-written.
-Simple things like writing a comment on line 1 of zonefiles with the current serial number could prevent the startup stuff from needing to fetch that zone's records, since it can just check the serial matches by reading line 1 of the zone
-We've always had in the back of our heads that we want a second bind9 backend (or a config option for the current one) that put's it into "slave" mode .. So, no local zonefiles, just the list of domains to AXFR from a master.