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
(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.