Skip to content

rambo.conf, createproject, many small improvements

Latest
Compare
Choose a tag to compare
@nixjdm nixjdm released this 09 Mar 17:44
· 180 commits to master since this release

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 to vagrant, and salt_resources to saltstack.
  • Changed default guest os from Debian 8 to Ubuntu 16.04.