Skip to main content
Version: v1.2

Gcp-Infrastructure

Description

Create DC/OS related GCP Infrastructure

Specification

Properties

NameDescriptionTypeRequiredDefault
accepted_internal_networksSubnet ranges for all internal networkslistfalse
admin_ipsList of CIDR admin IPslisttrue
agent_cidr_rangeAgent CIDR Rangefalse
bootstrap_dcos_instance_osBootstrap node tested OSes imagefalse
bootstrap_disk_sizeBootstrap node disk size (gb)false
bootstrap_disk_typeBootstrap node disk type.false
bootstrap_image[BOOTSTRAP] Image to be usedfalse
bootstrap_machine_type[BOOTSTRAP] Machine typefalse
bootstrap_public_ssh_key_pathBootstrap Node Public SSH Keyfalse
bootstrap_ssh_userBootstrap node SSH Userfalse
cluster_nameName of the DC/OS clustertrue
forwarding_rule_disable_mastersDo not create fowarding rules for masters (admin access + internal access)false
forwarding_rule_disable_public_agentsDo not create forwarding rules for public agents. ( Needs to be true when num_public_agents is 0 )false
infra_dcos_instance_osGlobal Infra Tested OSes Imagefalse
infra_disk_sizeGlobal Infra Disk Sizefalse
infra_disk_typeGlobal Infra Disk Typefalse
infra_machine_typeGlobal Infra Machine Typefalse
infra_public_ssh_key_pathGlobal Infra Public SSH Keytrue
infra_ssh_userGlobal Infra SSH Userfalse
labelsAdd custom labels to all resourcesmapfalse
master_cidr_rangeMaster CIDR Rangefalse
master_dcos_instance_osMaster node tested OSes imagefalse
master_disk_sizeMaster node disk size (gb)false
master_disk_typeMaster node disk type.false
master_imageMaster node OS imagefalse
master_machine_typeMaster node machine typefalse
master_public_ssh_key_pathMaster node Public SSH Keyfalse
master_ssh_userMaster node SSH Userfalse
name_prefixName Prefixfalse
num_bootstrapSpecify the amount of bootstrap. You should have at most 1false
num_mastersSpecify the amount of masters. For redundancy you should have at least 3false
num_private_agentsSpecify the amount of private agents. These agents will provide your main resourcesfalse
num_public_agentsSpecify the amount of public agents. These agents will host marathon-lb and edgelbfalse
private_agent_dcos_instance_osPrivate agent node tested OSes imagefalse
private_agent_disk_sizePrivate agent node disk size (gb)false
private_agent_disk_typePrivate agent node disk type.false
private_agent_imagePrivate agent node OS imagefalse
private_agent_machine_typePrivate agent node machine typefalse
private_agent_public_ssh_key_pathPrivate Agent node Public SSH Keyfalse
private_agent_ssh_userPrivate Agent node SSH Userfalse
public_agent_dcos_instance_osPublic Agent node tested OSes imagefalse
public_agent_disk_sizePublic agent disk size (gb)false
public_agent_disk_typePublic agent node disk type.false
public_agent_imagePublic agent node OS imagefalse
public_agent_machine_typePublic agent machine typefalse
public_agent_public_ssh_key_pathPublic Agent node Public SSH Keyfalse
public_agent_ssh_userPublic Agent node SSH Userfalse
public_agents_additional_portsList of additional ports allowed for public access on public agents (80 and 443 open by default)listfalse
tagsAdd custom tags to all resourceslistfalse
writeConnectionSecretToRefThe secret which the cloud resource connection will be written towriteConnectionSecretToReffalse

writeConnectionSecretToRef

NameDescriptionTypeRequiredDefault
nameThe secret name which the cloud resource connection will be written tostringtrue
namespaceThe secret namespace which the cloud resource connection will be written tostringfalse