Skip to content

virtualbox_cpi job from bosh-virtualbox-cpi/0.3.0

Github source: d72bcd9 or master branch

Properties

agent

blobstore

access_key_id

AWS access_key_id for agent used by s3 blobstore plugin (Required when blobstore.credentials_source is set to static)

address

Address for agent to connect to blobstore server used by dav blobstore plugin

credentials_source

Where to get AWS credentials for the virtualbox cpi. This can be set to static for to use an access_key_id and secret_access_key or env_or_profile to get the credentials from environment variables or an EC2 instance profile.

host

Host of agent blobstore server used by s3 blobstore plugin

s3_force_path_style

Whether the agent blobstore plugin will always use path style for bucket access

s3_multipart_threshold

Agent blobstore threshold for multipart uploads

s3_port

Port of agent blobstore server used by s3 blobstore plugin

s3_region

AWS region for agent used by s3 blobstore plugin (Required when blobstore.credentials_source is set to static)

s3_signature_version

Signature version used to connect to an s3 blobstore

secret_access_key

AWS secret_access_key for agent used by s3 blobstore plugin (Required when blobstore.credentials_source is set to static)

ssl_verify_peer

Whether the agent blobstore plugin should verify its peer when using SSL

use_ssl

Whether the s3 blobstore plugin should use SSL to connect to the blobstore server

mbus

Agent mbus

nats

address

Address of the nats server

auto_enable_networks

Automatically enabled necessary networks on first use.

Default
true

bin_path

Path to VBoxManage binary on the SSH-ed machine

Default
VBoxManage

blobstore

access_key_id

AWS access_key_id used by s3 blobstore plugin (Required when blobstore.credentials_source is set to static)

address

Address of blobstore server used by dav blobstore plugin

agent

password

Password agent uses to connect to blobstore used by dav blobstore plugin (Required only when user is provided

user

Username agent uses to connect to blobstore used by dav blobstore plugin (Optional)

bucket_name

AWS S3 Bucket used by s3 blobstore plugin

credentials_source

Where to get AWS credentials for the virtualbox cpi. This can be set to static for to use an access_key_id and secret_access_key or env_or_profile to get the credentials from environment variables or an EC2 instance profile.

Default
static

host

Host of blobstore server used by s3 blobstore plugin

path

local blobstore path

port

Port of blobstore server used by dav blobstore plugin

Default
25250

provider

Provider of the blobstore used by director and agent (dav|local|s3)

Default
dav

s3_force_path_style

Whether the blobstore plugin will always use path style for bucket access

Default
false

s3_multipart_threshold

S3 blobstore threshold for multipart uploads

s3_port

Port of blobstore server used by s3 blobstore plugin

Default
443

s3_region

AWS region used by s3 blobstore plugin (Required when blobstore.credentials_source is set to static)

s3_signature_version

Signature version used to connect to an s3 blobstore

secret_access_key

AWS secret_access_key used by s3 blobstore plugin (Required when blobstore.credentials_source is set to static)

ssl_verify_peer

Whether the s3 blobstore plugin should verify its peer when using SSL

use_ssl

Whether the s3 blobstore plugin should use SSL to connect to the blobstore server

Default
true

env

http_proxy

Http proxy to connect to cloud API’s

https_proxy

Https proxy to connect to cloud API’s

no_proxy

No proxy environment variable

host

Address where VirtualBox is running. If not set, assumes that VirtualBox CLI is accessible.

Default
""
Example
192.168.50.1

nats

address

Address of the nats server

password

Password to connect to nats with

port

Port that the nats server listens on

Default
4222

user

Username to connect to nats with

Default
nats

ntp

List of ntp server IPs. pool.ntp.org attempts to return IPs closest to your location, but you can still specify if needed.

Default
  - 0.pool.ntp.org
  - 1.pool.ntp.org

private_key

Private key to use when SSH-ing into machine that’s running VirtualBox

Default
""

storage_controller

For VirtualBox 6.1+ only sata works. Available: scsi, ide or sata.

Default
sata

store_dir

Directory path to use to store stemcells, disks, and VMs managed by VirtualBox (’~’ will be expanded)

Default
~/.bosh_virtualbox_cpi

username

Username to use when SSH-ing into machine that’s running VirtualBox

Default
ubuntu

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/virtualbox_cpi/ directory (learn more).

  • bin/cpi (from cpi.erb)
  • config/cpi.json (from cpi.json.erb)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.