# \[ANN\] Moonshine: Rails deployment and configuration management done right

**URL:** <https://www.ruby-forum.com/t/ann-moonshine-rails-deployment-and-configuration-management-done-right/163368>\
**Category:** Rails\
**Created:** [March 19, 2009, 5:06pm UTC](https://www.ruby-forum.com/t/ann-moonshine-rails-deployment-and-configuration-management-done-right/163368 "2009-03-19T17:06:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jnewland](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/ee59a6/32.png) [@jnewland](https://www.ruby-forum.com/u/jnewland)\
**Post date:** [March 19, 2009, 5:06pm UTC](https://www.ruby-forum.com/t/ann-moonshine-rails-deployment-and-configuration-management-done-right/163368/1 "2009-03-19T17:06:27Z")

</div>

Hey everyone -

I’ve just released Moonshine, a Rails plugin for automated deployment  
and configuration management that includes complete configuration of  
an opinionated Rails stack: Passenger, Rails, and MySQL on Ubuntu.

Moonshine gives Rails plugin and app developers a simple way to  
package automation _with_ their code. Any rails plugin can include a  
simple moonshine plugin to install it’s required libraries, services,  
and configuration. Apps can include a complete manifest to handle  
server setup instead of writing custom installers, complicated Cap  
tasks, or relying on external automation infrastructure.

Moonshine also promotes DRY deployment: using gem.config for gem  
dependencies, mapping gems to native packages, database.yml for  
database setup, ERB configuration file templates, and refactoring  
variables from deploy.rb to a common config file.

I blogged about this over at the Rails Machine blog:

[http://blog.railsmachine.com/articles/2009/03/18/moonshine-what-burns-blue-makes-your-blues-go-away/](http://blog.railsmachine.com/articles/2009/03/18/moonshine-what-burns-blue-makes-your-blues-go-away/)

The code and RDocs are hosted at GitHub:

> **[GitHub - railsmachine/moonshine: Simple Rails deployment and configuration...](https://github.com/railsmachine/moonshine/)**
>
> Simple Rails deployment and configuration management. 15 minute deploys of Rails 2, 3, or 4 apps. - GitHub - railsmachine/moonshine: Simple Rails deployment and configuration management. 15 minute ...

[http://railsmachine.github.com/moonshine/](http://railsmachine.github.com/moonshine/)

If Puppet, Chef, Sprinkle, or Deprec are your kind of thing, you’ve  
gotta check out Moonshine.

Cheers -

Jesse

* * *

Jesse Newland  
removed\_email\_address@domain.invalid  
[http://jnewland.com/](http://jnewland.com/)  
[http://twitter.com/jnewland](http://twitter.com/jnewland)
