Mike,

I definitely want to have a form of documentation around our Cfengine
and overall Unix infrastructure. I plan on using our MOSS server for
just that sort of thing. Wikis, lists, blogs, forums, etc. will be
invaluable in improving our documentation and communications as I
overhaul and enhance much of our Unix infrastructure.

I've not thought it through completely, but I really like the
/etc/classes directory idea. I had an idea of using an
/etc/digitalglobe.conf shell-style file that could be parsed or sourced
by Cfengine, shell scripts, etc. and could contain comments explaining
each entry (e.g. RUNTIME=gold, FUNCTION=pp). But OTOH, /etc/classes
files could contain descriptions of why they're there. OTTH, I could
have a variable in the conf file that simply contained additional
arbitrary classes, similar to your minimal_host class. And a single file
per host is easier to revision control. This will take some thinking.
Either way, however, such files would generally be outside of Cfengine's
remit, so there's the question of how to manage those files and prevent
them from being inadvertently changed or deleted.

Thanks,
Justin


-----Original Message-----
From: Mike Hoskins [mailto:micho...@cisco.com] 
Sent: Tuesday, February 02, 2010 11:59 AM
To: Tim Cutts; Justin Lloyd
Cc: help-cfengine@cfengine.org
Subject: Re: Team-based Cfengine Management

On 2/2/10 12:08 AM, "Tim Cutts" <t...@sanger.ac.uk> wrote:
> Finally, if there really are some machines which need to be configured
> by hand (something I resist strongly) we have a minimal_cfe class
> where the vast majority of our cfengine policy is skipped, and only
> the bare essentials are checked.

We do the same.  Anyone (with root of course) can touch
/etc/classes/minimal_host (/etc/classes is a convention we adopted
locally
for interfacing with cfe, after seeing it done elsewhere), which in turn
defines the "minimal_host" class, and skips all but the essentials.

As to docs, we found wikis work great when maintaining communal
documentation.  An initial education in the form of a broad overview
presentation, with a pointer to the wiki (and urges to fix what's broken
while reading) seems to work.

The biggest problem was stale docs as you mentioned...  As docs grew and
new
ones were created, we quickly needed more powerful search.  We currently
use
a Google appliance for that, and it does pretty well.  That said, having
a
good way to "retire" docs from the start (maybe move them to a history
web)
would be good for anyone going the way of wiki.  Some times communal
systems
like wiki make this worse -- you need good communication, or people will
forever block on bad docs waiting for someone else to update them.  :)


This electronic communication and any attachments may contain confidential and 
proprietary 
information of DigitalGlobe, Inc. If you are not the intended recipient, or an 
agent or employee 
responsible for delivering this communication to the intended recipient, or if 
you have received 
this communication in error, please do not print, copy, retransmit, disseminate 
or 
otherwise use the information. Please indicate to the sender that you have 
received this 
communication in error, and delete the copy you received. DigitalGlobe reserves 
the 
right to monitor any electronic communication sent or received by its 
employees, agents 
or representatives.

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to