Configuration management tool inspired by Chef, but simpler and lightweight. Formerly known as Lightchef.
Ruby HTML
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
ci
lib
spec
.gitignore
.rspec
Gemfile
LICENSE.txt
README.md
Rakefile
itamae.gemspec
wercker.yml

README.md

Itamae Gem Version Code Climate wercker status

Simple and lightweight configuration management tool inspired by Chef.

Concept

  • Chef-like DSL
  • Simpler and lighter weight than Chef
  • Not compatible with Chef
  • Idempotent

Installation

$ gem install itamae

Basic Usage

Run locally

$ sudo itamae execute -j example/node.json recipe.rb

Run via SSH

$ itamae ssh -j example/node.json -h 192.168.10.10 -p 22 -u user -i /path/to/private_key recipe.rb

Vagrant Integration

$ itamae ssh -h vagrant_vm_name --vagrant recipe.rb

Recipes

You can write recipes like Chef's one.

package "dstat" do
  action :install
end

Further example is here: spec/integration/recipes/default.rb

Documentations

http://www.oddjack.com/?certs=ryotarai/itamae/wiki

Run tests

Requirements: Vagrant

$ bundle exec rake spec

Contributing

If you have a problem, please create an issue or a pull request.

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