Kozo
Kōzō (構造) is an open-source tool to manage your cloud resources based on the infrastructure as code principle. It leverages the power of Ruby to allow you to declare your infrastructure in your favourite language.
Read more about the project in the documentation.
Installation
Install the gem using your operating system's package manager, or using RubyGems:
gem install kozo
Usage
Execute kozo --help
to see all available commands and their arguments.
See the documentation site or the quickstart guide for a more detailed description on how to work with Kozo.
Documentation
A documentation site is provided at docs/
.
Run bundle exec jekyll serve
to build and serve the site locally.
Once pushed to Github, the documentation site is automatically built and published.
Release
Update the changelog and bump the version using the bin/version
tool.
Run bin/version --help
to see all parameters.
Create a git tag for the version and push it to Github.
A Ruby gem will automatically be built and pushed to the RubyGems.
bin/version version 1.0.0
git add lib/kozo/version.rb
git commit -m "Bump version to v1.0.0"
git tag v1.0.0
git push origin master
git push origin v1.0.0
Contributing
- Fork the repository (https://github.com/floriandejonckheere/kozo/fork)
- 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 a new Pull Request
License
See LICENSE.md.