Allow to change resource pool and cluster name

in vsphere CPI lifecycle tests
Add external_cpi configuration options

Do not raise an error if plugin was not provided but external
cpi was.
Add external CPI

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Add external cpi provider

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Make vsphere_cpi and vsphere_cpi-console executables when building vsphere_cpi gem

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Add context to cpi request

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Use director database in vsphere cpi

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Pass cpi request as stdin

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Log debug information when running external cpi

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Add vsphere cpi release

vsphere cpi release is using vsphere external cpi and
can be collocated with bosh release

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Add rake task create_vsphere_cpi_release

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
External cpi path should contain full path in manifest

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Rename director_config to cpi_config

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Add external CPI integration test

Exercises dummy external cpi

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Refactor create release rake tasks

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Prefer single quotes for non-interpolated strings

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Check all required attributes for external cpi section in director config

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>