dcos
dcos-terraform/dcos/gcp
Creates a DC/OS Cluster on GCP | Convenience Wrapper for GCP
DC/OS on GCP ============ Creates a DC/OS Cluster on GCP Starting Guide You can find more detailed documentation about this module here: README.md EXAMPLE ------- ``hcl module "dcos" { source = "dcos-terraform/dcos/gcp" version = "~> 0.2.0" cluster_name = "mydcoscluster" ssh_public_key_file = "~/.ssh/id_rsa.pub" admin_ips = ['198.51.100.0/24'] num_masters = "3" num_private_agents = "2" num_public_agents = "1" dcos_cluster_docker_credentials_enabled = "true" dcos_cluster_docker_credentials_write_to_etc = "true" dcos_cluster_docker_credentials_dcos_owned = "false" dcos_cluster_docker_registry_url = "https://index.docker.io" dcos_use_proxy = "yes" dcos_http_proxy = "example.com" dcos_https_proxy = "example.com" dcos_calico_network_cidr = "192.168.0.0/16" dcos_no_proxy = | no | | additional\_p
| Name | Type | Description | Default |
|---|---|---|---|
| admin_ips | list(string) | List of CIDR admin IPs | required |
| private_agents_gcp_image | string | [PRIVATE AGENTS] Image to be used | "" |
| dcos_master_discovery | string | The Mesos master discovery method. The available options are static or master_ht | "static" |
| dcos_aws_template_storage_access_key_id | string | AWS key ID for CloudFormation template storage (optional) | "" |
| dcos_rexray_config_filename | string | The REX-Ray configuration filename for enabling external persistent volumes in M | "" |
| dcos_zk_super_credentials | string | [Enterprise DC/OS] set the zk super credentials (recommended) | "" |
| dcos_check_time | string | Check if Network Time Protocol (NTP) is enabled during DC/OS startup. (optional) | "" |
| dcos_skip_checks | string | Upgrade option: Used to skip all dcos checks that may block an upgrade if any DC | false |
| dcos_zk_master_credentials | string | [Enterprise DC/OS] set the ZooKeeper master credentials (recommended) | "" |
| dcos_dns_forward_zones | string | Allow to forward DNS to certain domain requests to specific server. The followin | "" |
| dcos_master_external_loadbalancer | string | Allows DC/OS to configure certs around the External Load Balancer name. If not u | "" |
| dcos_s3_prefix | string | name of the s3 prefix for the exhibitor backend (recommended but required with d | "" |
| dcos_dns_bind_ip_blacklist | string | A list of IP addresses that DC/OS DNS resolvers cannot bind to. (optional) | "" |
| dcos_docker_remove_delay | string | The amount of time to wait before removing stale Docker images stored on the age | "" |
| dcos_calico_network_cidr | string | Subnet allocated for calico | "" |
| dcos_calico_ipinip_mtu | string | The MTU to set on the Calico IPIP tunnel device. (optional) | "" |
| dcos_exhibitor_azure_account_key | string | the azure account key for exhibitor storage (optional but required with dcos_exh | "" |
| dcos_ucr_default_bridge_subnet | string | IPv4 subnet allocated to the mesos-bridge CNI network for UCR bridge-mode networ | "" |
| dcos_previous_version_master_index | string | Used to track the index of master for quering the previous DC/OS version during | "0" |
| dcos_staged_package_storage_uri | string | Where to temporarily store DC/OS packages while they are being added. (optional) | "" |
| dcos_calico_veth_mtu | string | The MTU to set on the veth pair devices. (optional) | "" |
| … and 10 more inputs | |||
infrastructure_forwarding_rules_masters — Master Forwarding Rulesinfrastructure_private_agents_os_user — Private Agent instances OS default userinfrastructure_public_agents_os_user — Public Agent instances OS default userinfrastructure_private_agents_private_ips — Private Agent instances private IPsinfrastructure_public_agents_zone_list — Public Agent zone listmasters-loadbalancer — This is the load balancer address to access the DC/OS UIinfrastructure_bootstrap_public_ip — Public IP of the bootstrap instanceinfrastructure_masters_public_ips — Master instances public IPsinfrastructure_private_agents_subnetwork_name — Private Agent instances subnetwork nameinfrastructure_network_self_link — Self link of created networkinfrastructure_private_agents_public_ips — Private Agent public IPsinfrastructure_public_agents_public_ips — Public Agent public IPsinfrastructure_public_agents_private_ips — Public Agent instances private IPsinfrastructure_bootstrap_os_user — Bootstrap instance OS default userinfrastructure_masters_os_user — Master instances OS default userinfrastructure_forwarding_rules_public_agents — Public Agent Forwarding Rulesinfrastructure_bootstrap_private_ip — Private IP of the bootstrap instanceinfrastructure_masters_private_ips — Master instances private IPsinfrastructure_public_agents_subnetwork_name — Public Agent instances subnetwork nameinfrastructure_masters_zone_list — Master instances zone listinfrastructure_masters_subnetwork_name — Master instances subnetwork nameinfrastructure_private_agents_zone_list — Private Agent zone listmasters-ips — Master IP addressespublic-agents-loadbalancer — This is the load balancer address to access the DC/OS public agents