Project

mana

0.01
No commit activity in last 3 years
No release in over 3 years
Configuration management with Chef & Capistrano
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Runtime

 Project Readme

Mana

Configuration management with Chef & Capistrano

Installation

Step 1

Add this line to your application's Gemfile:

gem 'mana'

And then execute:

$ bundle

Or install it yourself as:

$ gem install mana

Step 2

Init project with Chef, Capistrano and Vagrant configs:

rake mana:install

Edit config/deploy.rb to provide application name, SCM repository etc. and Chef cookbook params.

Edit Vagrantfile to match your available Vagrant boxes and personal taste.

Edit Chef cookbooks under config/deploy/cookbooks directory to add software.

Usage

Setup all software on server:

cap <stage> mana:setup

where <stage> is server name. Individual stages can be added in config/deploy/ directory. See default vagrant stage for details.

Use ordinary cap deploy-like stuff for later deploys and cap mana:install for configuration upgrades.

Use cap -T mana to see useful stuff added after this.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request