Skip to content

Instantly share code, notes, and snippets.

@jleeh
Created October 26, 2018 11:16
Show Gist options
  • Save jleeh/4723ffbbd580b939942f963842a77f68 to your computer and use it in GitHub Desktop.
Save jleeh/4723ffbbd580b939942f963842a77f68 to your computer and use it in GitHub Desktop.
Terraform Snippet our Main Cluster
variable "main_node_count" {
    default = 1
    type    = "string"
}

module "main_nodes" {
    source = "git::ssh://<redacted>/terraform-modules/node.git"

    vpc_id              = "${aws_vpc.poolnodes.id}"
    vpc_cidr            = "${aws_vpc.poolnodes.cidr_block}"
    availability_zones  = "${data.aws_availability_zones.available.names}"
    subnets             = "${aws_subnet.poolnodes.*.id}"
    security_group      = "${aws_security_group.poolnode_host.id}"
    efs_security_group  = "${aws_security_group.efs.id}"
    vpn_security_group  = "${module.openvpn.security_group}"
    hosted_zone         = "${aws_route53_zone.poolnodes_main.id}"
    cert_arn            = "${aws_acm_certificate.main_cert.arn}"
    service_discovery   = "${aws_service_discovery_private_dns_namespace.main.id}"
    sns_topic           = "${aws_sns_topic.pagerduty.arn}"
    cluster             = "poolnodes"
    family              = "main"
    es_lambda           = "${aws_lambda_function.cwl_stream_lambda.arn}"
    cwl_endpoint        = "logs.${data.aws_region.current.name}.amazonaws.com"

    eth_chain_id        = "1"
    eth_ws_uri          = "ws://${module.main_parity.lb_ws_fqdn}"
    total_node_services = "${var.main_node_count}"
    node_per_service    = 1
    node_version        = "v0.19.1"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment