RPM [was: Re: bind dies with assertion failure]
warren at kumari.net
Tue Jul 3 18:03:27 UTC 2012
On Jul 3, 2012, at 10:58 AM, WBrown at e1b.org wrote:
> Jan-Piet wrote on 07/03/2012 10:41:20 AM:
>> Building BIND is easy; turning it into an installable RPM not so.
>> I highly recommend fpm  which makes building an RPM trivial. :)
> Any advice or tricks for making a DEB for Ubuntu?
> So far my plan was to copy the source directory to each server and just
> run "make install" on each. I'm only looking at 8 to 10 servers.
This got old for me really fast, so I ended up writing a small script to do this for me…
WARNING: This works for me, but doesn't do a huge amount of error checking, may completely trash your machine, cause male pattern baldness, etc.
It is in: http://www.auth-servers.net/files/named/upgrade_bind_unattended.sh
I run this out of cron every few minutes. It downloads a file called bind_versions.txt (from INSTRUCT_URL). This file contains key value pairs specifying the hostname and version of BIND that that host should be running, something like:
If the hostname is not running the specified version it will:
1: Delete everything in /usr/local/src/bind/ (!)
2: Download the source from ftp://ftp.isc.org/isc/bind9/$BIND_VER/
3: Check the GPG signature.
4: Build the new BIND and install it.
5: Restart BIND
6: Send mail saying that it is done…
I use puppet to push to install this script, and to setup a cronjob to run it (I could have done most of this in puppet itself, but that seems hard :-P)
Feel free to update / modify the script to make it work in your environment…
> Confidentiality Notice:
> This electronic message and any attachments may contain confidential or
> privileged information, and is intended only for the individual or entity
> identified above as the addressee. If you are not the addressee (or the
> employee or agent responsible to deliver it to the addressee), or if this
> message has been addressed to you in error, you are hereby notified that
> you may not copy, forward, disclose or use any part of this message or any
> attachments. Please notify the sender immediately by return e-mail or
> telephone and delete this message from your system.
> Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from this list
> bind-users mailing list
> bind-users at lists.isc.org
She'd even given herself a middle initial - X - which stood for "someone who has a cool and exciting middle name".
-- (Terry Pratchett, Maskerade)
More information about the bind-users