Alwyas pass version to GemComponent

To eventually avoid reading a stale BOSH_VERSION file
Always write BOSH_VERSION before listing GemComponents
class to use sandboxed postgres

[#55932486]

Signed-off-by: Matthew Boedicker <mboedicker@pivotallabs.com>
Signed-off-by: Rob Day-Reynolds <rdayreynolds@pivotallabs.com>
Fix for git commit returning 1 on clean working directory
Promote gems to RubyGems.org instead of bosh-jenkins-gems

Signed-off-by: Abhijit Hiremagalur <abhi@pivotallabs.com>
MicroBoshDeploymentManifest directly uses Bosh::Aws::MicroboshManifest

Previously it relied on this class by shelling out to "bosh aws"

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
Signed-off-by: Matthew Boedicker <mboedicker@pivotallabs.com>
Introducing AWS microbosh deployment cleaner for BAT

Signed-off-by: Jeffrey Peckham <peckham@pivotallabs.com>
Clean up vms from previous test run before BATs

- Only implemented for AWS
- Uses stubbed cleaners for Vsphere and Openstack

Signed-off-by: Jeffrey Peckham <peckham@pivotallabs.com>
moved aws lifecycle tests into bosh_aws_cpi
moved vsphere lifecycle specs into bosh_vsphere_cpi
moved openstack lifecycle tests into bosh_openstack_cpi
add spec.rake to bosh_cpi for cpi to easily include a way to run different specs
include bosh/cpi/tasks in aws, vsphere, openstask rakefiles
clean up aws lifecycle spec a bit
Re-factor vSphere CPI lifecycle spec

- use json library instead of yajl
- explicitly load validation plugin

Signed-off-by: Brian Cunnie <cunnie@pivotallabs.com>
cleaned up openstack lifecycle test

Signed-off-by: Brian Cunnie <cunnie@pivotallabs.com>
consolidate how we pass in options into vsphere cpi lifecycle spec

passing in a file and multiple other env variable is just too much

Signed-off-by: Brian Cunnie <cunnie@pivotallabs.com>
removed unncessary cpi_ prefix in vsphere lifecycle cpi specs

Signed-off-by: Brian Cunnie <cunnie@pivotallabs.com>
Extract light stemcell pointer promotion to a new class

Signed-off-by: Abhijit Hiremagalur <abhi@pivotallabs.com>
fix bosh_unit build to not include integration tests for cpis

Signed-off-by: Brian Cunnie <cunnie@pivotallabs.com>