google_cpi job from bosh-google-cpi/46.0.1
Github source:
eab344b
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 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 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
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
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
(frombin/cpi.erb
)bin/pre-start
(frombin/pre-start.erb
)config/cpi.json
(fromconfig/cpi.json.erb
)config/registry.cacertfile
(fromconfig/registry.cacertfile.erb
)config/registry.certfile
(fromconfig/registry.certfile.erb
)config/registry.keyfile
(fromconfig/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.