0.4.0 (March 9, 2018)
FEATURES:
- Added Ubuntu Dockerfile.
- Added machine-type option for various cloud providers.
- Added ramsize and drivesize options.
- Added ability to load options via rambo.conf.
- Added
createproject
cmd to create project dir, including default
saltstack code, auth dir, and mandatory rambo.conf. - Added
install-plugins
cmd for installing vagrant plugins. - Refactored shell invocation of Vagrant to ouput near real-time stdout
and stderr, keeps ANSI formatting, stderr and exit status passthrough. - Better logging of shell invocation of Vagrant.
- Added the ability to custom saltstack code dir that is automatically used.
- Added the ability to custom Vagrantfile that is automatically used.
- Added export-vagrant-conf cmd for dropping vagrant files for customization.
- Added option for guest os.
IMPROVEMENTS:
- Rounded out OS whitelist: Debian 8/9, CentOS 7, Ubuntu 14.04/16.04
- Fix Docker bugs
- Added readthedocs.
- Defining a project by the existence of a conf file.
- Remove support for using env vars and api simultaneously.
- If no saltstack dir is in a the project dir, no salt is run.
- Saltstack files moved to terminal-labs/sample-states repo.
The 'basic' branch is pulled and used. - Added in vagrantfile setting kind of syncing.
- Added toggle in vagrantfile for grabbing canonical apt sources or not
since some images come with different, unreliable sources. - Renamed
vagrant_resources
tovagrant
, andsalt_resources
tosaltstack
. - Changed default guest os from Debian 8 to Ubuntu 16.04.