bootstrap
dcos-terraform/bootstrap/gcp
Create a DC/OS Bootstrap instance and have conditional DC/OS prereqs for gcp
 DC/OS Instances Creates DC/OS Bootstrap intance Usage ``hcl module "bootstrap" { source = "dcos-terraform/instance/gcp" version = "~> 0.2.0" num_instance = "${var.instances_count}" disk_size = "${var.gcp_instances_disk_size}" disk_type = "${var.gcp_instances_disktype}" region = "${var.gcp_region}" machine_type = "${var.gcp_instances_gce_type}" cluster_name = "${var.cluster_name}" public_ssh_key = "${var.gcp_ssh_key}" instances_subnetwork_name = "${module.network.instances_subnetwork_name}" instances_targetpool_self_link = "${module.network.instances_targetpool_self_link}" customer_image = "${var.image}" region = "${var.gcp_region}" zone_list =
| Name | Type | Description | Default |
|---|---|---|---|
| bootstrap_subnetwork_name | string | Instance Subnetwork Name | required |
| ssh_user | string | SSH User | required |
| machine_type | string | Instance Type | required |
| image | string | Source image to boot from | required |
| disk_type | string | Disk Type to Leverage The GCE disk type. Can be either 'pd-ssd', 'local-ssd', or | required |
| cluster_name | string | Name of the DC/OS cluster | required |
| public_ssh_key | string | SSH Public Key | required |
| disk_size | string | Disk Size in GB | required |
| user_data | string | User data to be used on these instances (cloud-init) | "" |
| scheduling_preemptible | string | Deploy instance with preemptible scheduling | false |
| labels | map(string) | Add custom labels to all resources | {} |
| num_bootstrap | string | Specify the amount of bootstrap. You should have at most 1 | "1" |
| zone_list | list(string) | Element by zone list | [] |
| hostname_format | string | Format the hostname inputs are index+1, region, cluster_name | "%[3]s-bootstrap%[1]d-%[2]s" |
| dcos_instance_os | string | Operating system to use. Instead of using your own AMI you could use a provided | "centos_7.4" |
| tags | list(string) | Add custom tags to all resources | [] |
| name_prefix | string | Name Prefix | "" |
public_ip — List of public ip addresses created by this moduleos_user — The OS user to be usedzone_list — Element by zone listimage — Source image to boot fromdisk_type — Disk Type to Leverage The GCE disk type. Can be either 'pd-ssd', 'local-ssd', or 'pd-standard'. (optnum_bootstrap — Specify the amount of bootstrap. You should have at most 1scheduling_preemptible — Deploy instance with preemptible schedulingprereq-id — Returns the ID of the prereq script (if user_data or ami are not used)instances_self_link — List of instance self linksmachine_type — Instance Typedisk_size — Disk Size in GBuser_data — User data to be used on these instances (cloud-init)dcos_instance_os — Operating system to use. Instead of using your own AMI you could use a provided OS.private_ip — List of private ip addresses created by this modulename_prefix — Name Prefixbootstrap_subnetwork_name — Instance Subnetwork Namepublic_ssh_key — SSH Public Key