On 1 Feb 2010, at 5:47 pm, Justin Lloyd wrote:

> *         Change Control - well-defined dept/company procedures for
> change approval, and all changes to systems should be done only  
> through
> Cfengine policy, never locally on any system

Change approval, if made an absolute blanket rule, can really slow  
work to a crawl.  I guess it depends on the business whether that cost  
is worth it.  In academia, it probably isn't, but in a bank it is.

> *         Automated Comments - have Cfengine add comment headers to
> files it manages

We definitely do that.

> *         Documentation - thoroughly and clearly comment the policy
> files and also create external documentation, such as an easily
> searchable wiki, that people can read to find out what is managed by
> Cfengine

We do some of that, although not as well as we should.  Documentation  
has a tendency to become outdated.

> *         Training and Communications - teach the team what is managed
> by Cfengine and have good communications channels (email list, team
> meetings, etc.) to review when the policy is updated to manage new
> things

Our cfengine config is stored in CVS.  Any commit to it is  
automatically emailed to the entire Systems team, showing the diff, so  
no-one can ever claim they didn't know about a change.  There's a  
window of opportunity to say no to it there too, because the commit to  
the CVS server happens before the cvs update on the policy server  
makes it go live.

Education is key though.

Tim


-- 
 The Wellcome Trust Sanger Institute is operated by Genome Research 
 Limited, a charity registered in England with number 1021457 and a 
 company registered in England with number 2742969, whose registered 
 office is 215 Euston Road, London, NW1 2BE. 
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to