Skip to content

gdch_cpi job from bosh-gdch-cpi/0.1.3

Github source: 683540d or master branch

Properties

agent

mbus

Mbus URL used by deployed BOSH agent inside VM

ntp

List of NTP servers

Default
[]

gdch

ca_authority_data

GDCH CA authority data

Default
""

cpi_config

GDCH CPI config

disable_ssh_proxy

Control of SSH proxy, set to ‘true’ when CPI is invoked from Google managed machines outside GDCH network

enable_hot_disk_expansion

Use the option of hot disk expansion on disk resize when set as ‘true’

Default
true

global_url

Global kube server URL for multi-zone environment

is_lancer

[Deprecated] GDCH architecture, set to ‘true’ for Lancer architecture, otherwise it is legacy architecture

Default
false

is_multi_zone

[Deprecated] GDCH environment, set to ‘true’ for multi-zone environment, otherwise it’s a single zone environment. Defaults to true.

Default
true

leader_zone

Zone name where the BOSH director VM is provisioned in on multi-zone environment

Default
""

org

GDCH organization

Default
""

org_admin_url

Zonal kube server URLs of GDCH organization admin cluster (legacy architecture) or org-infra cluster management plane (Lancer architecture)

Default
""

ports

List of ports on VM configured with external access. Each port has ‘name’, ‘protocol’, and ‘port’ attributes

Default
[]

private_key

Private key associated with service account

Default
""

private_key_id

ID of the private key associated with service account

Default
""

project

GDCH project

Default
""

release_version

[Deprecated] GDCH release major version, e.g. 1.12, 1.13, etc

sa_private_key

Private key of the GDCH service account

service_account

User created GDCH service account

Default
""

storage_secret

GDCH object storage secret associated with service account

timeout

disk_creation

Timeout of disk creation in minutes

Default
60
disk_deletion

Timeout of disk deletion in minutes

Default
60
hot_disk_attachment

Timeout of hot disk attachment in minutes

Default
5
hot_disk_detachment

Timeout of hot disk detachment in minutes

Default
5
snapshot_creation

Timeout of snapshot creation in minutes

Default
15
snapshot_deletion

Timeout of snapshot deletion minutes

Default
5
stemcell_creation

Timeout of stemcell creation in minutes

Default
150
stemcell_deletion

Timeout of stemcell deletion in minutes

Default
10
vm_deletion

Timeout of VM deletion in minutes

Default
60
vm_start

Timeout of booting the VM in minutes

Default
30
vm_stop

Timeout of stopping the running VM in minutes

Default
10

token_url

URL of GDCH auth token server

Default
""

use_cloud_nat_gateways

Cloud NAT gateways are used for egress

Default
true

use_disk_hotplug

If true, enables ‘hot’ attachment and detachment of persistent disks to a running VM, else attachment requires VM reboot

Default
false

use_metadata_server

Metadata Server is used to store the VM instance metadata instead of the local file system by default, set to false to disable it for using local file system

Default
true

use_tier1_network

Enable Tier 1 Network for VM instances

Default
false

use_tmp_dir_for_ssh_key

Use /tmp directory to store ssh key used for creating BOSH director VM when set as ‘true’

Default
true

zonal_urls

Multi-zone environment configuration mapping GDCH zones to associated kube server URLs

Templates

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

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

Packages

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