The Rails Machine Blog.
Views and actions.

Moonshine: Configuration Management and Deployment

Posted by Dan Benjamin on January 16 2009 at 11:15 AM | 8 comments

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

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

Massimo Sgrelli

2009-01-16 at 10:14 PM

Really smart! I'll give a try ASAP.


Massimo Sgrelli

Massimo Sgrelli

2009-01-16 at 10:17 PM

BTW... isn't it available anywhere?


Viewer

Viewer

2009-01-18 at 01:08 AM

The relentless coughing is the best part.


PJ Kelly

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

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

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

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