Skip to content

CLI, Python API, and clustering support

Compare
Choose a tag to compare
@nixjdm nixjdm released this 26 Oct 15:38
· 435 commits to master since this release

FEATURES:

  • Added Salt states to apply Anaconda licenses.
  • Adding a Python API.
  • Added Nano to base Salt provisioning.
  • Able to set Vagrant environment variables via the CLI
  • Refactored packaging for PyPI.
  • Added in support for Ubuntu 14.04 and Centos 7 guest OSs.
  • Added in 4GB and 8GB RAM for all supported OSs.
  • Added Salt states for setting up licensed Anaconda.
  • Made Rambo a pip installable package.
  • Created a Python based CLI for Rambo.
  • Added support for multiple users on DigitalOcean.
  • Added a Salt state for Hadoop Ambari.
  • Added basic network modifications for clustering.
  • Setting the hostname to the VM_NAME.

IMPROVEMENTS:

  • Now downloading base vagrant boxes from vagrantup.com.
  • Now enforcing Vagrant >=1.9.7.
  • VM_NAME now contains host's hostname, and rambo's working dir, and a unique hex id.
  • Now deletes broken symlinks found that would otherwise break Rambo during the rsync
    process.

BUG FIXES:

  • Fix ability to set repository branch and then execute highstate.