Skip to content
BOSH vSphere CPI
Ruby Other
  1. Ruby 99.4%
  2. Other 0.6%
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.final_builds ✈️ New final release v 53.0.1 Jul 31, 2019
.github/ISSUE_TEMPLATE Add bug image to bug report template Sep 13, 2018
ci
config vendor-package ruby-2.4 from bosh-packages/ruby-release Sep 22, 2017
docs Update permissions doc for tag and SPBM permissions Jun 26, 2019
jobs/vsphere_cpi Support VMware Identity Manager auth to NSX-T Jul 26, 2019
packages Bump Ruby version to 2.4-r4 May 2, 2018
releases/bosh-vsphere-cpi ✈️ New final release v 53.0.1 Jul 31, 2019
scripts Update code coverage script to check ruby version Jun 26, 2019
src Update vendors & remove nokogiri vulnerability Aug 20, 2019
.envrc fix wrong path Sep 27, 2017
.gitignore Cancel sdrs recommendation, fix tests related to stemcell replication. Mar 8, 2018
.gitmodules Use https for ruby-install submodule Feb 10, 2018
.hound.yml Remove custom rubocop config Jan 11, 2018
AUTHORS.md Update README, AUTHORS Sep 24, 2018
CONTRIBUTING.md Create CONTRIBUTING.md Sep 12, 2018
LICENSE add LICENSE Apr 10, 2015
NOTICE Update NOTICE Mar 15, 2017
PULL_REQUEST_TEMPLATE.md Create PULL_REQUEST_TEMPLATE.md Sep 12, 2018
README.md Update supported NSX-V version Feb 1, 2019
compile-iso9660wrap.sh fix wrong path Sep 27, 2017

README.md

vSphere-CPI CI pipeline Status
Job Status
Unit ci.vcna.io
Lifecycle-6.0 with NSXV (6.4.2) ci.vcna.io
Lifecycle-6.5 with NSXT-21 ci.vcna.io
Lifecycle-6.5 with NSXT-22 ci.vcna.io
Lifecycle-6.7 with NSXT-22 ci.vcna.io
Lifecycle-6.7 with NSXT-23 ci.vcna.io
BATS ci.vcna.io

BOSH vSphere CPI Release

The vsphere CPI can be used with VMware vSphere.

This is a BOSH release for the vSphere CPI.

See Initializing a BOSH environment on vSphere for example usage.

Development

See development doc.

See vSphere API Docs.

Requirements

An environment running one of the following supported releases:

NSX Support:

Concepts

The following table maps BOSH concepts to their vSphere-native equivalents.

BOSH vSphere
Availability Zone Clusters/Resource Pools
Virtual Machine Virtual Machine
VM Config Metadata Virtual Device ISO
Network Subnet Networking
Persistent Disk Virtual Hard Disk
Stemcell Virtual Machine

Feature Support

The following sections describe some specific BOSH features supported by the CPI.

Network

The CPI supports multiple NICs being attached to a single VM.

Network Type Support
Manual Multiple networks per instance
Dynamic Not Supported
VIP Not Supported

Encryption

vSphere supports disk encryption and customer-managed keys when managed through policy configuration within the vCenter 6.5+ (learn more). For this functionality, encryption occurs at the hypervisor level which is transparent to the VM. Once enabled within vCenter, no additional configuration is required for the CPI.

Disk Type Encryption
Root Disk Supported
Ephemeral Disk Supported
Persistent Disk Supported

Miscellaneous

Feature Support
Multi-CPI Supported, v34+
Native Disk Resize Not Supported
You can’t perform that action at this time.