I have created a puppet module that will setup an eclipse platform and integrate eclipes features using Eclipes p2 director. I have a working eclipse platform with geppetto, dltk, egit & grep console features integrated within my development environment.
As eclipse is one of many defacto-standards for IDE based development, I believe it would be easy for rollout and acceptance within the dev community.
It would be helpful if you can share some feedback on this module (rspec & beaker test are in progress and will be updated in due course).