formatting and logging improvements to bosh_aws_cpi instance manager

Signed-off-by: Dmitriy Kalinin <dmitriy@pivotallabs.com>
use instance_double in bosh_aws_cpi instance manager

Signed-off-by: Dmitriy Kalinin <dmitriy@pivotallabs.com>
extracted Instance class in bosh_aws_cpi

Signed-off-by: Karl Isenberg <kisenberg@pivotallabs.com>
terminate instances that were not successfully configured by the aws cpi

cerate_vm cpi method should do its best to either successfully return instance id or raise an error and clean up created resources
Update BOSH release to ruby 2.1.2.

- Update ruby package dependencies
- Remove old ruby package blob references
- Update ruby packaging script

Signed-off-by: caleb miles <cmiles@pivotallabs.com>
Remove unused blobs from src

Signed-off-by: caleb miles <cmiles@pivotallabs.com>
Update ruby package spec with Ruby 2.1.2

Signed-off-by: Adam Stegman <astegman@pivotallabs.com>
Ruby 2.1.2 is .tar.gz not .tgz

Signed-off-by: Adam Stegman <astegman@pivotallabs.com>
Version & VersionList cleanup

- Removed parse_list to avoid circular dependency
- Added StemcellVersionList to avoid parse_list
- Added == and to_s methods for testing and debuging

Signed-off-by: caleb miles <cmiles@pivotallabs.com>
Upload new blobs when creating a final release without a prior dev release.

- Previously when create_tarball & upload_tarball were called in the same step
	the uploading was being skipped
- Refactored VersionsIndex to pull out blob storage and release version
	comparison
- Job/Package SHA1s are no longer updated if they already exist. Previously,
	erronius regeneration of tarballs was changing the new Release fingerprint.

[Delivers #74823266]

Signed-off-by: caleb miles <cmiles@pivotallabs.com>
Updating the test assets gitignore to reflect standard setup

Signed-off-by: caleb miles <cmiles@pivotallabs.com>
Allowing multiple releases with the same content

- Releases are no longer fingerprinted
- `bosh create release` should always create a release

[Devlivers #72987828]

Signed-off-by: caleb miles <cmiles@pivotallabs.com>
Remove Virtualbox provider.

An unknown issue casues bundler to fail to work as
expected when using the Virtualbox provider. Switch
to only using AWS until the program can be resolved.

Signed-off-by: caleb miles <cmiles@pivotallabs.com>
Truncate stdout/stderr in error response from packaging script

Signed-off-by: Tom Xing <xingzhou@cn.ibm.com>
[vsphere cpi] Check backing before deleting ISO folder in delete_vm

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Revert "Allowing multiple releases with the same content"

This reverts commit 8a504f76766c7efbd6bba41ef1ea592468212a1b.
Reverted due to error in creating dev releases using existing
jobs and packages from a previously created final release.
Revert "Updating the test assets gitignore to reflect standard setup"

This reverts commit 9e78cad8eaa27bb23d0ef1f6d8216f05fa96b413.
Reverted due to error in creating dev releases using existing
jobs and packages from a previously created final release.
Revert "Upload new blobs when creating a final release without a prior dev release."

This reverts commit 81506f8a80f32349fa01f4db48104f2cea74dd49.
Reverted due to error in creating dev releases using existing
jobs and packages from a previously created final release.
Revert "Version & VersionList cleanup"

This reverts commit 46a4a765b9d67cdb19755f6ef7a7ab83bfb345e0.
Reverted due to error in creating dev releases using existing
jobs and packages from a previously created final release.
Revert "Ruby 2.1.2 is .tar.gz not .tgz"

This reverts commit bc2051b8521b0388a531074e5d3eebdde7fb43f1.
Reverted due to an error using bundler with ruby 2.1.2 during
BOSH Package compilation.