After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 592015 - Version control for DNS zone files
Version control for DNS zone files
Product: sysadmin
Classification: Infrastructure
Component: Other
Other Linux
: Normal normal
: ---
Assigned To: GNOME Sysadmins
GNOME Sysadmins
Depends on:
Reported: 2009-08-16 22:48 UTC by Owen Taylor
Modified: 2013-02-22 13:58 UTC
See Also:
GNOME target: ---
GNOME version: ---

Description Owen Taylor 2009-08-16 22:48:19 UTC
DNS zone files are currently edited by logging into, sudoing to root, then changing them directly.

They should:

 - Be checked into git
 - Have commit mails get mailed to gnome-sysadmin
 - Have a pre-receive hook that checks that the serial number has been correctly updated according to our YYYYMMDDNN policy. If this is messed up and a number is used that is *newer* than it should be, it's a huge pain, because we can't go back to our previous policy until that date passes, and it might be thousands of years in the future.
 - Have a post-update hook that triggers a checkout and 'service named reload' via fishpoll. (See /home/admin/puppet.git/hooks for an example)
Comment 1 Olav Vitters 2011-02-21 22:03:21 UTC

Plugin for Vim. Thought that at once point, you could have a vimrc in the current directory. Seems to not work though (also somewhat of a security issue).

We currently have a git repos on the server. Thought it was a good idea at the time (thought didn't create it), but not so sure anymore. Think now it is better to have it in Puppet. All configuration in one module.
Comment 2 Andrea Veri 2013-02-22 13:58:00 UTC
This has been done.