Itamae
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
https://github.com/ryotarai/itamae/wiki
Run tests
Requirements: Vagrant
$ bundle exec rake spec
Presentations
Contributing
If you have a problem, please create an issue or a pull request.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request