remove ruby_agent from travis builds

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
Based upon discussion around PR #592, remove file injection entirely.

Backends like rbd do not support injection and emit an error at VM creation
if CONF.libvirt_inject_partition isn't set to -2 (which silently ignores
the personality parameter).

user-data field can provide the necessary bootstrap data when
personality isn't available, so no functionality loss is present.
print out which ruby version is used in specs

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
Merge branch 'travis_test4' into develop
Disabled -race on Travis go_agent tests

- This was causing tests threads to be sigtermed
improve import/export compiled packages integration test

Signed-off-by: Dmitriy Kalinin <dmitriy@pivotallabs.com>
Refactor spec helpers to extract methods for later use

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Set BUNDLE_GEMFILE and GEM_HOME correcly in director drain script

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Merge final release for build 2657 to develop
bumped bosh_vcloud_cpi & ruby_vcloud_sdk so that httpclient can be bumped to 2.4.0

Older versions of httpclient have a problem with ruby 2 when dealing with chunked responses

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
Copy template evaluation code from bosh_common to a gem

- Hoping to extract this completely
- We will soon introduce a CLI to exercise this code directly as part of the JuJu pipeline

Signed-off-by: Cory Johns <cory.johns@canonical.com>
Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
Reintroduce commits related to [#74823266] and [#72987828]

- [#75451362] was created to address a regression where
  creating a release using non-local blobs would fail due
  to an attempt to add duplicate information into the
  final index for a package.

Signed-off-by: Karl Isenberg <kisenberg@pivotallabs.com>
Moved release-specific gitignore into the release test assets dir

Signed-off-by: Michael Maximilien <maximilien@acm.org>
Fixed storage of downloaded final package blobs

[#75451362]

Signed-off-by: Michael Maximilien <maximilien@acm.org>
Replaced CachingVersionsIndex with LocalVersionStorage

- Moved VersionsIndex SHA1 && blobstore_id handling out of CachingVersionsIndex

[#75451362]

Signed-off-by: Michael Maximilien <maximilien@acm.org>
Refactored VersionsHelper module as the VersionFileResolver class

- Moved versions index and related classes into a versions package
- Backfilled tests

[#75451362]

Signed-off-by: Michael Maximilien <maximilien@acm.org>
Fixed compiled package export/import test

- Test was depending on create release re-creating the same release
  if there were no changes.

Signed-off-by: Karl Isenberg <kisenberg@pivotallabs.com>
Remove unused blobs from bosh release

Signed-off-by: Adam Stegman <astegman@pivotallabs.com>
Upgrade ruby to 2.1.2 in bosh release

Signed-off-by: Adam Stegman <astegman@pivotallabs.com>
ignore prepare message errors from the agent

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>