To help people easily deploy efsh, I released a puppet module, which realises the basic directory structure.

It's still very incomplete, but you can get a first impression on git.sans.ethz.ch.

Update #1

I switched over to use cdist instead of Puppet.