Perl

Laptop upgrade horror story

Software

Last week I decided to upgrade the software on my laptop. I had been running an old version of KDE for quite a while and ignored the "if it isn't broken, don't fix it" rule by jumping into FreeBSD's ports system. Quick summary of that adventure: I broke it. For some reason kdeinit hang indefinitely because DCOPserver had some problems with ICE. I'm sure I could fix it if I really wanted to, but for some reason I've been dying to get back to Slackware anyway.

So, I'm currently downloading the lastest Slackware torrents while uploading my personal files and configuration settings to a backup drive. Hopefully my system is up and running again before midnight. And hopefully I won't have to spend all Monday making a new build of the development repository we use at work. I probably will though: we use Perl and Perl is a language, not a platform. To do anything useful with it one has to navigate through dependency hell a few times. (Sometimes the mere number of "use this" and "use that" includes are a bigger part of a module than actual code, go figure.)

Wish me luck.

How to convince management of necessities?

Software

Today I have been installing Debian on a dozen servers at work, in pairs of two identical machines at the time. So far so good: every single server is shiny, clean and consistent with its counterpart. But therein lies the problem: how to ensure that these servers stay in sync when it comes to code updates to our own software, as well as configuration settings? I once wrote a script called cvssync which did just that, but I am afraid I won't get the resources to reimplement such as system.

The alternative would be a custom-made automated system (but if a proper one would exist then I doubt I ever had to write cvssync in the first place) or something I would definitely hate: procedures. Not that I have a dislike of procedures in general, but I can already guarantee that when we enact procedures at some point:

In other words, if I don't get to reimplement any sort of automated synchronisation system for code and configuration settings.. my job as a system administrator will be hell.

Any tips on how I should convince management that this is vital for our operations?

© Copyright 1995-2009 Robert John Kaper. All rights reserved.

Tom has more friends but mine are prettier! (#1/1)