Moonshine: Configuration Management and Deployment
On Wednesday, at the January 14th 2009 meeting of the Atlanta Ruby Users Group, Jesse Newland presented a talk on our latest project: Moonshine. Moonshine is an opensource configuration management and deployment system being released later this month.
Moonshine follows the Rails way, simplifying server configuration, dependency management, and Rails application deployment. We’ve created this system to be as simple and seamless as possible, with a focus on well-tested, reliable software like Ruby and Puppet. We’ve been using Puppet internally for some time, and Moonshine presented an excellent opportunity to integrate it with Rails and application deployment.
For a sneak-peak into the capabilities of Moonshine, you can check out the slides and his talk in the video below.
Stay tuned for more information and updates about Moonshine.


Comments
Tony Carrera
2009-01-16 at 05:20 PM
Wow. Talk about a nice step forward. Can't wait to give this a try. Could save a few headaches.
Well done!
Massimo Sgrelli
2009-01-16 at 10:14 PM
Really smart! I'll give a try ASAP.
Massimo Sgrelli
2009-01-16 at 10:17 PM
BTW... isn't it available anywhere?
Viewer
2009-01-18 at 01:08 AM
The relentless coughing is the best part.
PJ Kelly
2009-01-19 at 06:36 PM
Hey Guys,
This all sounds great! We're really excited to start working with this.
Ches
2009-01-28 at 11:45 PM
Interesting... Posted the very next day after EngineYard's post about Chef:
http://blog.engineyard.com/2009/01/15/chef
What's the open source community going to do with two competitor's tools in the same space? I guess we'll find out :-)
Bradley Taylor
2009-01-29 at 11:35 PM
Moonshine's focus is opinionated Rails deployment, not a generic framework for system/infrastructure configuration. Moonshine uses Puppet to manage system configuration. Moonshine's implementation is Puppet + Git + Rails special sauce.
Chef is a "competitor" to Puppet, not Moonshine. Theoretically, Moonshine could have been built on Chef if it had existed when we started. I look forward to learning more about it. I love new tools.
Puppet is a great project with an active and open community. We already use Puppet to manage our internal cloud infrastructure.
There were things that we wanted to improve in Puppet. We extracted them out of Moonshine and into their own open source projects: ShadowPuppet and ShadowFacter. Both projects are under consideration by the Puppet core team for merging back into Puppet. No lawyers required.
We feel it is important to support open source projects that make us successful.
James Turnbull
2009-01-30 at 02:59 AM
Kudos to RM and team for neat-o tools! I look forward to seeing these in Puppet and Facter RSN. :)
Post a comment