Skip to content

google_cpi job from bosh-google-cpi/25.10.0

Github source: 51928797 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

AWS or GCP Credential Source (static / env_or_profile / none)

Default
static
encryption_key

Customer-Supplied Encryption key used when storing blobs in GCS (Optional - Base64 encoded 32 byte key)

host

Host of agent blobstore server used by s3 blobstore plugin

json_key

Contents of a GCP JSON service account file used for static credentials_source (optional)

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

storage_class

Storage Class used when storing blobs in GCS (optional, if not provided uses bucket default)

use_ssl

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

mbus

Mbus URL used by deployed BOSH agents

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 simple blobstore plugin

agent

password

Password agent uses to connect to blobstore used by simple blobstore plugin

user

Username agent uses to connect to blobstore used by simple blobstore plugin

bucket_name

AWS S3 or GCP GCS Bucket used by external blobstore plugin

credentials_source

AWS or GCP Credential Source (static / env_or_profile / none)

Default
static

encryption_key

Customer-Supplied Encryption key used when storing blobs in GCS (Optional - Base64 encoded 32 byte key)

host

Host of blobstore server used by s3 blobstore plugin

json_key

Contents of a GCP JSON service account file used for static credentials_source (optional)

path

local blobstore path

port

Port of blobstore server used by simple blobstore plugin

Default
25250

provider

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

Default
dav

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

storage_class

Storage Class used when storing blobs in GCS (optional, if not provided uses bucket default)

use_ssl

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

Default
true

google

default_root_disk_size_gb

The default size (in Gb) of the instances root disk

Default
0

default_root_disk_type

The name of the default Google Compute Engine Disk Type the CPI will use when creating the instances root disk

Default
""

json_key

Google Compute Engine JSON key

Default
""

project

Google Compute Engine project

user_agent_prefix

User Agent Prefix

Default
""

ntp

List of ntp server IPs

Default
- 169.254.169.254

registry

client

tls
cacert

Registry Client Root CA certificates (PEM format)

cert

Registry Client Certificate (PEM format)

insecure_skip_verify

Skip Registry server’s certificate chain and host name verification

Default
true
key

Registry Client Key (PEM format)

host

Registry Hostname

password

Registry Password

Default
admin

port

Registry Port

Default
25777

protocol

Registry Protocol (http|https)

Default
http

use_gce_metadata

Google Compute Engine metadata should be used instead of BOSH registry

Default
true

username

Registry Username

Default
admin

Templates

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

  • bin/cpi (from bin/cpi.erb)
  • bin/pre-start (from bin/pre-start.erb)
  • config/cpi.json (from config/cpi.json.erb)
  • config/registry.cacertfile (from config/registry.cacertfile.erb)
  • config/registry.certfile (from config/registry.certfile.erb)
  • config/registry.keyfile (from config/registry.keyfile.erb)

Packages

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