<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"
 xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
>

<channel>
<title>The Life of a Sysadmin</title>
<link>http://saintaardvarkthecarpeted.com/blog</link>
<description>Carousel is a LIE!</description>
<language>en</language>
<copyright>Copyright 2006</copyright>
<pubDate>Wed, 01 Oct 2008 15:31:54 -0700
</pubDate>
<lastBuildDate>Wed, 01 Oct 2008 15:31:54 -0700
</lastBuildDate>
<webMaster>aardvark@saintaardvarkthecarpeted.com</webMaster>

<item>
<title>Insomnia
</title>
<description>&#x3C;p&#x3E;The good thing about being up at 3am is that, with a laptop, you can
keep yourself entertained by whipping up a quick spreadsheet of the
rack, switch and console server layout for the new server room.&#x3C;/p&#x3E;
&#x3C;p&#x3E;The bad thing is that you may not trip over Sun&#x27;s handy-dandy power
calculators (like for the
&#x3C;a href=&#x22;http://www.sun.com/servers/x64/x4140/calc/&#x22;&#x3E;X4140&#x3C;/a&#x3E; or the
&#x3C;a href=&#x22;http://www.sun.com/servers/x64/x4440/calc/&#x22;&#x3E;X4440&#x3C;/a&#x3E; until the next day,
leaving you twelve hours to wonder blearily if you&#x27;ve blown your
server room&#x27;s power budget all in one go.&#x3C;/p&#x3E;
</description>
<guid isPermaLink="true">http://saintaardvarkthecarpeted.com/blog/2008-10/insomnia.html</guid>
</item>

<item>
<title>That&#x27;s a mighty big catchup I got goin&#x27; there
</title>
<description>Work&#x26;#8230;hell, life is busy these days.&#x3C;/p&#x3E;
&#x3C;p&#x3E;At work, our (only) tape drive failed a couple of weeks ago;
&#x3C;a href=&#x22;http://www.bacula.org&#x22;&#x3E;Bacula&#x3C;/a&#x3E; asked for a new tape, I put it in, and
suddenly the &#x22;Drive Error&#x22; LED started blinking and the drive would
not eject the tape.  No combination of power cycling, paperclips or
pleading would help.  Fortunately, $UNIVERSITY_VENDOR had an external
HP Ultrium 960 tape drive + 24 tapes in a local warehouse.  Hurray for
expedited shipping from &#x3C;a href=&#x22;http://www.richmond.ca&#x22;&#x3E;Richmond&#x3C;/a&#x3E;!&#x3C;/p&#x3E;
&#x3C;p&#x3E;Not only that, the Ultrium 3 drive can still read/write our Ultrium 2
media. By this I mean that a) I&#x27;d forgotten that the
&#x3C;a href=&#x22;http://www.lto-technology.com/&#x22;&#x3E;LTO standard&#x3C;/a&#x3E; calls for R/W for the
last generation, not R/O, and b) the few tests I&#x27;ve been able to do
with reading random old backups and reading/writing random new backups
seem to go just fine.&#x3C;/p&#x3E;
&#x3C;p&#x3E;&#x3C;a href=&#x22;mailto:comments+1222348453@saintaardvarkthecarpeted.com&#x22;&#x3E;Question for the peanut gallery&#x3C;/a&#x3E;: Has anyone had an Ultrium tape
written by one drive that couldn&#x27;t be read by another?  I&#x27;ve read
about tapes not being readable by drives other than the one that wrote
it, but haven&#x27;t heard any accounts first-hand for modern stuff.&#x3C;/p&#x3E;
&#x3C;p&#x3E;&#x3C;a href=&#x22;mailto:comments+1222348453@saintaardvarkthecarpeted.com&#x22;&#x3E;Another question for the peanut gallery&#x3C;/a&#x3E;:  I ended up finding
instructions from HP that showed how to take apart a tape drive and
manually eject a stuck tape.  I did it for the old Ultrium 2.  (No, it
wasn&#x27;t an HP drive, but they&#x27;re all made in Hungary&#x26;#8230;so how many
companies can be making these things, really?)  The question is, do I
trust this thing or not?  My instinct is &#x22;not as far as I can throw
it&#x22;, but the instructions didn&#x27;t mention anything one way or the other.&#x3C;/p&#x3E;
&#x3C;p&#x3E;In other news, $NEW_ASSIGNMENT is looking to build a machine room in
the basement of a building across the way, and I&#x27;m (natch) involved in
that.  Unfortunately, I&#x27;ve never been involved in one before.
Fortunately, I got training on this when I went to LISA in 2006, and
there&#x27;s also
&#x3C;a href=&#x22;http://amazon.com/o/ASIN/0321492668/tomontime-20&#x22;&#x3E;Limoncelli, Hogan and
Chalup&#x3C;/a&#x3E; to help out.  (That link sends the author a few pennies, BTW;
if you haven&#x27;t bought it yet, get your boss to buy it for you.)&#x3C;/p&#x3E;
&#x3C;p&#x3E;As part of the movement of servers from one data centre across town to
new, temporary space here (in advance of this new machine room),
another chunk of $UNIVERSITY has volunteered to help out with backups
by sucking data over the ether with Tivoli.  Nice, neighbourly think
of them to do!&#x3C;/p&#x3E;
&#x3C;p&#x3E;I met with the two sysadmins today and got a tour of their server
room.  (Not strictly necessary when arranging for backups, but was I
gonna turn down the chance to tour a 1500-node cluster?  No, I was
not.)  And oh, it was nice.  &#x3C;em&#x3E;Proper cable management&#x3C;/em&#x3E;&#x26;#8230;I just about
cried.  :-) Big racks full of blades, batteries, fibre everywhere, and
a big-ass robotic Ultrium 2 tape cabinet.  (I was surprised that it
was 2, and not U3 or U4, but they pointed out that this had all been
bought about four or five years ago&#x26;#8230;and like I&#x27;ve heard about other
government-funded efforts, there&#x27;s millions for capital and little for
maintenance or upgrades.)&#x3C;/p&#x3E;
&#x3C;p&#x3E;They told me about assembling most of it from scratch &#x26;#8212; partly for
the experience, partly because they weren&#x27;t happy with the way the
vendor was doing it (&#x22;learning as they went along&#x22; was how they
described it).  I urged them to think about presenting at
&#x3C;a href=&#x22;http://www.usenix.org/events/lisa08/&#x22;&#x3E;LISA&#x3C;/a&#x3E;, and was surprised that
they hadn&#x27;t heard of the conference or considered writing up their
efforts.&#x3C;/p&#x3E;
&#x3C;p&#x3E;Similarly, I was arranging for MX service for the new place with the
university IT department, and the guy I was speaking to mentioned
using Postfix.  That surprised me, as I&#x27;d been under the impression
that they used Sendmail, and I said so.  He said that they had, but
they switched to Postfix a year ago and were quite happy with it:
excellent performance as an MTA (I think he said millions of emails
per day, which I think is higher than my entire career total :-) and
much better &#x3C;a href=&#x22;http://en.wikipedia.org/wiki/Milter&#x22;&#x3E;Milter&#x3C;/a&#x3E; performance
than Sendmail.  I told him he should make a presentation to the
university sysadmin group, and he said he&#x27;d never considered it.&#x3C;/p&#x3E;
&#x3C;p&#x3E;Oh, and I&#x27;ve completely passed over the A/C leak in my main job&#x27;s
server room&#x26;#8230;or the buttload of new servers we&#x27;re gonna be getting at
the new job&#x26;#8230;or adding the Sieve plugin for Dovecot on a CentOS
box&#x26;#8230;or OpenBSD on a Dell R300 (completely fine; the only thing I&#x27;ve
got to figure out is how it&#x27;ll handle the onboard RAID if a drive
fails).  I&#x27;ve just been busy busy busy:  two work places, still a
90-minute commute by transit, and two kids, one of whom is about to
wake up right now.&#x3C;/p&#x3E;
&#x3C;p&#x3E;Not that I&#x27;m complaining.  Things are going great, and they&#x27;re only
getting better.&#x3C;/p&#x3E;
&#x3C;p&#x3E;Last note:  I&#x27;m seriously considering moving to
&#x3C;a href=&#x22;http://www.steve.org.uk/Software/chronicle/&#x22;&#x3E;Steve Kemp&#x27;s Chronicle&#x3C;/a&#x3E;
engine.  Chris Siebenmann&#x27;s note about the
&#x3C;a href=&#x22;http://utcc.utoronto.ca/~cks/space/blog/web/EntryAsFileAttraction&#x22;&#x3E;attraction
of file-based systems for techies&#x3C;/a&#x3E; is quite true, as is his note about
it being hard to do well.  I haven&#x27;t done it well, and I don&#x27;t think
I&#x27;ve got the time to make it good.  Chronicle looks damn nice, even if
it does mean opening up comments via the web again&#x26;#8230;which might mean
actually getting comments every now and then.  Anyhow, another project
for the pile.&#x3C;/p&#x3E;
</description>
<guid isPermaLink="true">http://saintaardvarkthecarpeted.com/blog/2008-09/thats_a_mighty_big_catchup_i_got_goin_there.html</guid>
</item>

<item>
<title>Double-take
</title>
<description>That&#x27;s &#x3C;a href=&#x22;http://www.flickr.com/photos/mtu1440/2778655707/sizes/l/&#x22;&#x3E;not
&#x3C;em&#x3E;quite&#x3C;/em&#x3E;&#x3C;/a&#x3E; &#x3C;a href=&#x22;http://www.bigpointroad.com&#x22;&#x3E;my dad&#x3C;/a&#x3E; at
&#x3C;a href=&#x22;http://undeadly.org/cgi?action=article&#x26;amp;sid=20080827114338&#x22;&#x3E;c2k8&#x3C;/a&#x3E;, but
damn if it wasn&#x27;t enough to make me look twice.&#x3C;/p&#x3E;
</description>
<guid isPermaLink="true">http://saintaardvarkthecarpeted.com/blog/2008-09/doubletake.html</guid>
</item>

<item>
<title>Well, that&#x27;s a relief
</title>
<description>CentOS
&#x3C;a href=&#x22;http://lists.centos.org/pipermail/centos-announce/2008-August/015195.html&#x22;&#x3E;&#x3C;em&#x3E;not&#x3C;/em&#x3E;
affected&#x3C;/a&#x3E; by the Red Hat compromise.&#x3C;/p&#x3E;
</description>
<guid isPermaLink="true">http://saintaardvarkthecarpeted.com/blog/2008-08/well_thats_a_relief.html</guid>
</item>

<item>
<title>A new tape without labels inside?
</title>
<description>&#x3C;a href=&#x22;http://www.imdb.com/title/tt0357413/quotes&#x22;&#x3E;That&#x27;s bush.  Bush league.&#x3C;/a&#x3E;
You hear me, Fuji?  Look at me!&#x3C;/p&#x3E;
&#x3C;p&#x3E;I &#x3C;em&#x3E;knew&#x3C;/em&#x3E; there was a reason to compulsively squirrel away every
half-used set of tape labels.
</description>
<guid isPermaLink="true">http://saintaardvarkthecarpeted.com/blog/2008-08/a_new_tape_without_labels_inside.html</guid>
</item>

<item>
<title>Fedora Directory Server
</title>
<description>So one of the things I need to set up at &#x3C;tt&#x3E;$JOB_2&#x3C;/tt&#x3E; is some kind of
unified bag o&#x27; passwords&#x26;#8230;which, since I hate NIS, pretty much means
LDAP.  This is the first chance I&#x27;ve had to set up an LDAP system from
scratch, rather than either being afraid to try or being stuck with
(and, sadly, contributing to the further divergence of) a mishmash of
semi-borked LDAP servers.&#x3C;/p&#x3E;
&#x3C;p&#x3E;I&#x27;ve been trying out &#x3C;a href=&#x22;http://directory.fedoraproject.org&#x22;&#x3E;Fedora
Directory Server&#x3C;/a&#x3E; the last few days, and so far I&#x27;m pretty happy with
it.  It&#x27;s nice to have the luxury of learning what the hell I&#x27;m doing
before it all goes live, of screwing up a bunch of times on a
non-production system.&#x3C;/p&#x3E;
&#x3C;p&#x3E;Likes: Welp, it&#x27;s a lot like Sun&#x27;s Directory Server&#x26;#8230;at least as far
as the logging and console go, anyhow.  Not surprising, given the
heritage.  You can automate installation by giving it a configuration
file &#x26;#8212; something I didn&#x27;t realize you could do with Sun&#x27;s DS.&#x3C;/p&#x3E;
&#x3C;p&#x3E;Other likes:  PHPLDAPAdmin is &#x3C;em&#x3E;nice&#x3C;/em&#x3E;.  The latest version has E-Z-Reed
XML templates for things like account creation, meaning I can keep my
ignorance of Javascript intact.  (Hurray!)&#x3C;/p&#x3E;
&#x3C;p&#x3E;Minor irritants: there are a few.  First off, there are no RPMs for
CentOS 5 for the 1.1 series; you have to jump through some hoops to
get the FC6 RPMs of 1.1 installed.  I&#x27;d originally tried the 1.0
series on Debian, and hadn&#x27;t realized that the 1.1 series does not
include the org chart or E-Z-Account-Maker web app.  (This is where
y&#x27;all can go, &#x22;Muffin!&#x22;)&#x3C;/p&#x3E;
&#x3C;p&#x3E;Third, I&#x27;m so far not able to get the automated installation
working&#x26;#8230;can&#x27;t figure out why.  Not &#x3C;em&#x3E;terribly&#x3C;/em&#x3E; important, since
&#x3C;tt&#x3E;$JOB_2&#x3C;/tt&#x3E; is small and likely to stay that way; a couple of servers is
likely to be the max.  But installation of this thing, just like with
Sun DS, has &#x3C;em&#x3E;lots&#x3C;/em&#x3E; of knobs that you can twiddle if you want, and part
of the problem with the mishmash at &#x3C;tt&#x3E;$JOB_1&#x3C;/tt&#x3E; is that no one ever
standardized the settings &#x26;#8212; never wrote down the answers to the
questions, or scripted it, or came up with a config file, or
anything.  And it&#x27;s hellish if you want to add another install to the
mix.&#x3C;/p&#x3E;
&#x3C;p&#x3E;Anyhow&#x26;#8230;so far it&#x27;s cool.  I&#x27;ve been playing with it on a machine at
&#x3C;tt&#x3E;$JOB_2&#x3C;/tt&#x3E; plus an installation of CentOS 5 on my laptop.  Still to
learn:  SSL, replication, and (maybe) multi-master replication.&#x3C;/p&#x3E;
&#x3C;p&#x3E;(Incidentally, I&#x27;m surprised that there isn&#x27;t a more recent version of
O&#x27;Reilly&#x27;s &#x3C;a href=&#x22;http://oreilly.com/catalog/9781565924918/&#x22;&#x3E;LDAP
Administration&#x3C;/a&#x3E; by &#x3C;a href=&#x22;http://plainjoe.org&#x22;&#x3E;Gerald Carter&#x3C;/a&#x3E;.  Yes, there&#x27;s
still OpenLDAP and I don&#x27;t imagine it&#x27;s changed very much (feel free
to correct me), but something that included Fedora DS, and maybe
(&#x3C;a href=&#x22;http://directorymanager.wordpress.com/2007/11/28/an-open-letter-to-the-opends-community-and-to-sun-microsystems/&#x22;&#x3E;maybe&#x3C;/a&#x3E;)
&#x3C;a href=&#x22;http://www.opends.org/&#x22;&#x3E;OpenDS&#x3C;/a&#x3E; would be good.&#x3C;/p&#x3E;
&#x3C;p&#x3E;(And speaking of Sun gossip, I&#x27;ve been meaning to mention
&#x3C;a href=&#x22;http://www.cuddletech.com/blog/pivot/entry.php?id=960&#x22;&#x3E;this&#x3C;/a&#x3E; for a
while&#x26;#8230;and now &#x3C;a href=&#x22;http://www.blastwave.org/dclarke/blog/?q=node/111&#x22;&#x3E;this&#x3C;/a&#x3E;.)&#x3C;/p&#x3E;
</description>
<guid isPermaLink="true">http://saintaardvarkthecarpeted.com/blog/2008-08/fedora_directory_server.html</guid>
</item>

<item>
<title>Defcon NOC
</title>
<description>Interesting article from
&#x3C;a href=&#x22;http://blog.wired.com/27bstroke6/2008/08/a-first-ever-lo.html&#x22;&#x3E;Threat
Level&#x3C;/a&#x3E; about the Defcon NOC.  Now &#x3C;strong&#x3E;there&#x27;d&#x3C;/strong&#x3E; be an interesting job&#x26;#8230;&#x3C;/p&#x3E;
</description>
<guid isPermaLink="true">http://saintaardvarkthecarpeted.com/blog/2008-08/defcon_noc.html</guid>
</item>

<item>
<title>A note on comments
</title>
<description>&#x3C;p&#x3E;About a year ago, I started using a cobbled-together system of Bash
and Perl scripts and Makefiles to put together this blog.  One of the
reasons was my general dislike for PHP; another was my desire to try
living (at least in some small way) by
&#x3C;a href=&#x22;http://saintaardvarkthecarpeted.com/wordpress/?p=255&#x22;&#x3E;Saint Aardvark&#x27;s
Axiom of Information Utility&#x3C;/a&#x3E;, and try keeping this in plain text.
(Another was a desire to use Emacs to write these damn things; I want
the control that&#x27;s thrown out when you start using a GUI to edit.)&#x3C;/p&#x3E;
&#x3C;p&#x3E;But one of the problems that faced me was how to deal with comments,
and comment spam.  Having a web form that allowed comments made
commenting easy, but the downside was that it made spamming easy too.
WP and others keep this down to a dull roar, but it&#x27;s not perfect and
I&#x27;ve had problems with false positives &#x26;#8212; people being unable to post
comments because their IP address was on some blacklist, and the
plugin had made no provision for whitelisting.&#x3C;/p&#x3E;
&#x3C;p&#x3E;I decided to lash together something that would use email.  For me &#x26;#8212;
a very small, low-traffic website, with a blog devoted to a rather
obscure set of concerns and a tech-savvy audience (Hi Dad!) &#x26;#8212; this
seemed like a good choice.  Email spam, for me, has been pretty much
solved by greylisting and SpamAssassin.  (There&#x27;s the problem of a ten
&#x26;#8212; no, &#x3C;em&#x3E;fourteen&#x3C;/em&#x3E; &#x26;#8212; year-old email address that I&#x27;ve been meaning to
get changed for a while now, but that&#x27;s another story; they don&#x27;t seem
to do greylisting, and SpamAssassin does catch most of it.)  So taking
comments by email seemed, you know, righteous, dude.&#x3C;/p&#x3E;
&#x3C;p&#x3E;The system for comments is pretty simple: every post gets an epoch
timestamp embedded in it.  (I think if you look in the HTML source,
you can see it.)  I use it for sorting the order of the posts, and I
use it to generate email addresses for post-specific comments.  The
format is simple: &#x3C;tt&#x3E;comments+(seconds since the
epoch)@saintaardvarkthecarpeted.com&#x3C;/tt&#x3E;.  The address is included in the
post, though I haven&#x27;t done much to make it obvious.  (This blog, and
I think this whole website, would make baby Jacob Nielson cry.)&#x3C;/p&#x3E;
&#x3C;p&#x3E;My thinking was that, even though I was publishing the addresses, it
wouldn&#x27;t matter:  as I mentioned, spam &#x3C;em&#x3E;for me&#x3C;/em&#x3E; has been mainly solved
(insert disclaimers here).  Between greylisting and SpamAssassin, I
figured I pretty much wouldn&#x27;t see any spam at all.&#x3C;/p&#x3E;
&#x3C;p&#x3E;Turns out there&#x27;s another benefit: the addresses have been picked up
by spam bot crawlers, but they&#x27;re screwing up the scraping.  From 24
days of mail logs, I see a crapload of attempts to deliver &#x3C;em&#x3E;to the
wrong address&#x3C;/em&#x3E;:&#x3C;/p&#x3E;
&#x3C;div class=&#x22;listingblock&#x22;&#x3E;
&#x3C;div class=&#x22;content&#x22;&#x3E;
&#x3C;pre&#x3E;&#x3C;tt&#x3E;$ perl -ne&#x27;/NOQUEUE/ &#x26;amp;&#x26;amp; s{.*to=&#x26;lt;(\S+?)&#x26;gt;.*}{$1} &#x26;amp;&#x26;amp; print &#x22;$_\n&#x22;;&#x27; mail.log* | sort | uniq -c | sort -n
[much snippage]
     36 1181577610@saintaardvarkthecarpeted.com
     36 1182947701@saintaardvarkthecarpeted.com
     37 1181326150@saintaardvarkthecarpeted.com
     37 1183667208@saintaardvarkthecarpeted.com
     38 1182949918@saintaardvarkthecarpeted.com
     40 1183349604@saintaardvarkthecarpeted.com&#x3C;/tt&#x3E;&#x3C;/pre&#x3E;
&#x3C;/div&#x3E;&#x3C;/div&#x3E;
&#x3C;p&#x3E;There were more than 2500 of these messages turned away by
greylisting.  They&#x27;ve all stripped off everything up to the plus, not
realizing (as I didn&#x27;t until a few years ago) that a plus in an email
is valid.&#x3C;/p&#x3E;
&#x3C;p&#x3E;In fact, the only attempts to deliver to &#x3C;strong&#x3E;legitimate&#x3C;/strong&#x3E; comment
addresses were two actual comments to my blog&#x26;#8230;which brings up a
shortcoming: I never got &#x3C;strong&#x3E;that&#x3C;/strong&#x3E; many comments with WordPress, but I
sure got more than I do now.  It&#x27;s possible my writing has just gone
&#x27;way downhill, but I think it&#x27;s more likely that this system just puts
people off, or they&#x27;re just unable to find it with my current (crappy)
design.&#x3C;/p&#x3E;
&#x3C;p&#x3E;(One interesting problem: &#x3C;a href=&#x22;http://torturedpotato.com/cheeseblog&#x22;&#x3E;my
wife&#x3C;/a&#x3E; tried to comment once, using Lotus Notes at her workplace.  It
converted the plus sign into an underscore.  Weird.)&#x3C;/p&#x3E;
&#x3C;p&#x3E;I still regard this setup for comments as an experiment.  Its results
are definitely mixed; no spam, but fewer comments as well.  Given the
tiresome mess that comes with the lack of an HTTP equivalent of
greylisting, I&#x27;m inclined to keep doing it.&#x3C;/p&#x3E;
&#x3C;p&#x3E;Anyhow&#x26;#8230;that&#x27;s my interesting research result for the day.  You may
now talk amongst yourselves.&#x3C;/p&#x3E;
</description>
<guid isPermaLink="true">http://saintaardvarkthecarpeted.com/blog/2008-08/a_note_on_comments.html</guid>
</item>

<item>
<title>cfengine: Received signal 2 (SIGKILL) while doing pre-lock-state
</title>
<description>Ran into a problem today when adding this stanza to cfengine on a
Debian Etch machine:&#x3C;/p&#x3E;
&#x3C;div class=&#x22;listingblock&#x22;&#x3E;
&#x3C;div class=&#x22;content&#x22;&#x3E;
&#x3C;pre&#x3E;&#x3C;tt&#x3E;editfiles:
        { /etc/aliases
                AppendIfNoSuchLine &#x22;root: sysadmin@pims.math.ca&#x22;
                DefineClasses &#x22;rebuild_aliases:restart_postfix&#x22;
        }&#x3C;/tt&#x3E;&#x3C;/pre&#x3E;
&#x3C;/div&#x3E;&#x3C;/div&#x3E;
&#x3C;p&#x3E;The cfengine reference file I&#x27;ve got, which sez it&#x27;s for version
2.2.1, says you can define multiple classes in DefineClasses (or
DefineInGroup), as long as they&#x27;re separated by commas, spaces or
dots.  (The version in Etch is 2.2.20.)&#x3C;/p&#x3E;
&#x3C;p&#x3E;However, when I ran cfagent, it just hung immediately after performing
the edit, and gave this error when I ctrl-c&#x27;d it:&#x3C;/p&#x3E;
&#x3C;div class=&#x22;listingblock&#x22;&#x3E;
&#x3C;div class=&#x22;content&#x22;&#x3E;
&#x3C;pre&#x3E;&#x3C;tt&#x3E;cfengine: Received signal 2 (SIGKILL) while doing [pre-lock-state]&#x3C;/tt&#x3E;&#x3C;/pre&#x3E;
&#x3C;/div&#x3E;&#x3C;/div&#x3E;
&#x3C;p&#x3E;Running cfengine with &#x3C;tt&#x3E;-d2&#x3C;/tt&#x3E; showed endless repetitions of
&#x3C;tt&#x3E;AddClassToHeap()&#x3C;/tt&#x3E; at this point, so either there&#x27;s something wrong
with my syntax or there&#x27;s a bug in cfengine.  (I&#x27;m guessing the
former.)  Searching for &#x3C;tt&#x3E;pre-lock-state&#x3C;/tt&#x3E; and cfengine only turned up
cases where the clients were syncing with the master; thus this note.&#x3C;/p&#x3E;
&#x3C;p&#x3E;The fix was to just make it one class:&#x3C;/p&#x3E;
&#x3C;div class=&#x22;listingblock&#x22;&#x3E;
&#x3C;div class=&#x22;content&#x22;&#x3E;
&#x3C;pre&#x3E;&#x3C;tt&#x3E;                DefineClasses &#x22;rebuild_aliases&#x22;&#x3C;/tt&#x3E;&#x3C;/pre&#x3E;
&#x3C;/div&#x3E;&#x3C;/div&#x3E;
&#x3C;p&#x3E;Asking to restart Postfix was probably a bit of overkill anyhow&#x26;#8230;&#x3C;/p&#x3E;
</description>
<guid isPermaLink="true">http://saintaardvarkthecarpeted.com/blog/2008-07/cfengine_received_signal_2_sigkill_while_doing_prelockstate.html</guid>
</item>

<item>
<title>Happy Sysadmin Day!
</title>
<description>&#x3C;p&#x3E;&#x3C;a href=&#x22;http://www.sonador.com/arseely/&#x22;&#x3E;Andy&#x3C;/a&#x3E; just pointed out to me that it&#x27;s
&#x3C;a href=&#x22;http://sysadminday.com/&#x22;&#x3E;Sysadmin Day&#x3C;/a&#x3E;, which I&#x27;d totally forgot about.
So here&#x27;s to ya, everyone!&#x3C;/p&#x3E;
&#x3C;p&#x3E;Which means I&#x27;ll have to save the dream I just had (one of the
Rohirrim being held hostage by the housewives of the OC at one of
their garden parties, and insisting, with murderous glint in their
eyes, that he finish all of his cake before leaving &#x3C;em&#x3E;despite&#x3C;/em&#x3E; the rest
of the Rohirrim showing up to rescue him, and me trying desperately to
resolve the standoff by telling Peter Gallagher that, really, there&#x27;s
still time to let him go) for another entry&#x26;#8230;/me shakes head.&#x3C;/p&#x3E;
</description>
<guid isPermaLink="true">http://saintaardvarkthecarpeted.com/blog/2008-07/happy_sysadmin_day.html</guid>
</item>

</channel>
</rss>