An Infrastructure Code Workflow Tool
Unify your source code management tools into a single development/release workflow that can be used by your entire team. Opscode is a minimal, zero dependency Ruby library that screams simplicity. Currently most major SCM tools are supported, including:
Add this line to your application's Gemfile:
gem 'opscode'
And then execute:
$ bundle
Or install it yourself as:
$ gem install opscode
After installation, you will have an opscode
command to run your various workflows.
To check the installed version:
$ opscode version
Other commands depend on your chosen SCM tool. For example, using the default Git implementation:
$ opscode checkout https://github.com/opscode/chef.git
To use another SCM tool you will need to export an environment variable OPSCODE_SCM
. For example, to use Subversion:
$ export OPSCODE_SCM=svn
$ opscode checkout https://github.com/opscode/chef
More detailed usage depends on your SCM tool, but most will provide more information with:
$ opscode help
Pull requests are very welcome! Make sure your patches are well tested. Ideally create a topic branch for every separate change you make. For example:
git checkout -b my-new-feature
)git commit -am 'Added some feature'
)git push origin my-new-feature
)Created and maintained by Fletcher Nichol (fnichol@nichol.ca)
Apache 2.0 (see LICENSE.txt)