Thanks for the summary, Carolyn, and I am pleased to see this is a hot topic. =)
Diego, could you please help me setup up a github wiki on the github.com cfengine site? I would like to comment on some of Mark's proposed requirements: 0. A flat, management free interface No comment. 1. Version control on code with comments (like svn) that track changes so everyone can see. This is vital. 2. The ability for people to add comments and even vote. This would be _very_ useful as the contrib repository grows! I really like this idea. Announcing contributions on a WordPress blog would allow comments and voting (there are WP plugins for voting, e.g. http://wordpress.org/extend/plugins/vote-it-up/) Perhaps put the WP instance on contrib.cfengine.org? 3. The ability to scan everything and build a knowledge base around it, highlight syntax and link to the manuals. That would really help people learning Cfengine. Doesn't Nova do this? 4. A simple easy to read interface (I found github mostly noise and couldn't actually find the code in it!!) I found github flashy/dizzying. However, as Diego wrote, it is quite flexible - for example, here is the raw code: ----------------------------------------------------------------------------- Index of Cfengine 3 Contributed Code: 1. megamic's "cfengine3-boilerplate": A possible starting point for a new Cfengine3 configuration. git clone git://github.com/megamic/cfengine3-boilerplate.git or https://github.com/megamic/cfengine3-boilerplate/raw/master/README https://github.com/megamic/cfengine3-boilerplate/raw/master/CHANGES https://github.com/megamic/cfengine3-boilerplate/raw/master/HOWTO https://github.com/megamic/cfengine3-boilerplate/raw/master/LICENSE https://github.com/megamic/cfengine3-boilerplate/raw/master/TODO https://github.com/megamic/cfengine3-boilerplate/raw/master/bootstrap.cf https://github.com/megamic/cfengine3-boilerplate/raw/master/cleanup.cf https://github.com/megamic/cfengine3-boilerplate/raw/master/failsafe.cf https://github.com/megamic/cfengine3-boilerplate/raw/master/library.cf https://github.com/megamic/cfengine3-boilerplate/raw/master/promises.cf https://github.com/megamic/cfengine3-boilerplate/raw/master/runagent.cf https://github.com/megamic/cfengine3-boilerplate/raw/master/site.cf ----------------------------------------------------------------------------- 2. Diego Zamboni's personal (and experimental) version/copy of the cfengine COPBL, a "standard library" of cfengine policy components that make it easier to perform common activities. Use at your own risk, this is not the standard COPBL. git clone git git://github.com/zzamboni/cfengine-copbl.git or https://github.com/zzamboni/cfengine-copbl/raw/master/cfengine_stdlib.cf ----------------------------------------------------------------------------- 3. Diego Zamboni's Cfengine bundle for editing sshd configuration file and restarting sshd if needed. git clone git://gist.github.com/714948.git or https://gist.github.com/raw/714948/e5451f3aacf2bb4b8d42609ae9ffa39a327a65bb/edit_sshd.cf https://gist.github.com/raw/714948/ee6d8ee645e510a53c6de97c12b43f1eb34ba198/use_edit_sshd.cf ----------------------------------------------------------------------------- 4. Aleksey's WordPress installer and example of configuring iptables for NTP git clone git://github.com/cfengine/contrib.git or https://github.com/cfengine/contrib/raw/master/wordpress_installer.cf https://github.com/cfengine/contrib/raw/master/files__iptables__allow_ntp_from_backend_servers.cf ----------------------------------------------------------------------------- Yours truly, Aleksey _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine