Misc CFEngine thingies

I'm doing a lot of CFengine studying, learning and testing these days,
and I guess one could study CFengine for a couple of years still not knowing everything about it ;)
Up till last week the 2 most difficult tasks I had in mind was the initial distribution of keys , and how I was going to put Cfengine in HA.

As someone at the UKUUG Lisa conference mentionned you can distribute keys using cfrun. If you make sure that on your managed nodes you also have a cfservd running that accepts keys from a certain subnet, you then do a echo y | cfrun with your managed nodes in your cfrun.hosts file cfrun will help you spread the keys.
Also cfengine is so kind to try multiple values of server = ( server-a server-b ) so that if server-a is down it tries server-b , next step is to find out a intelligent scheme for modifying the configs of server-b