I’ve worked with cfengine in the past and really like it. It really cuts down on management for the systems that used it. For my home network I thought I try something else, that something turned out to be puppet.
I must say that I already like it more than cfengine as you can write much smaller manifests.
goals I want to centralize the management of the files in /etc and I want to keep track of changes of the file.
more Compare the following:
$ touch -- -x $ less -- -x <control-C> $ more -- -x more: unknown option "-x" usage: more [-dflpcsu] [+linenum | +/pattern] name1 name2 ... WTF? more doesn’t know what “–” means. Okay, time for a patch.
uniq
$ uniq --help Usage: uniq [OPTION]... [INPUT [OUTPUT]] Ah, so we support an INPUT file and an OUTPUT file…that’s not really unix like IMHO. And what you suppose does:
Installing Ubuntu (the modern way) Right now I’m installing Ubuntu (gutsy) on some PC. The default install CD from ubuntu forces you to do this in X-window. And it all runs from a live-cd…. It’s slow and not usefull, and looking over my shoulder I see it has crashed in ‘Detecting Filesystems’…. Great.
I also hit an issue where the bottom of the installer program (ubuigity they call it) wasn’t completely visible on the screen, so I couldn’t click the forward buttons.