bento-ya
A RubyGem for managing chef/bento builds
Requirements
- Packer
- At least one virtualization provider: VirtualBox, VMware Fusion, Parallels Desktop, etc
Quick Start
Bento-ya is a RubyGem and can be installed with:
$ gem install bento-ya
If you use Bundler, you can add gem "bento-ya"
to your Gemfile and make
sure to run bundle install
.
Using bento
build
To build multiple templates for all providers (VirtualBox, Fusion, Parallels, etc):
$ bento build debian-8.6-amd64 debian-8.6-i386
To build a box for a single provider:
$ bento build --only=virtualbox-iso debian-8.6-amd64
NOTE: The following commands rely on the environmental variables
ATLAS_TOKEN
and ATLAS_ORG
being correctly set.
upload
To upload built boxes to Atlas.
$ bento upload
release
$ bento release debian-8.6 2.3.3
revoke
$ bento revoke debian-8.6 2.3.3
delete
$ bento delete debian-8.6 2.3.3
Versioning
bento-ya aims to adhere to Semantic Versioning 2.0.0.
License
Apache License, Version 2.0 (see LICENSE)