blob: 3cbca78f18158c3cb68f78ec463aa6d3d38f64d8 [file] [log] [blame]
provider "google" {
credentials = "${var.credentials}"
project = "${var.project_name}"
region = "${var.region_var}"
zone = "${var.zone_var}"
}
module "common" {
source = "../modules/common"
project_tag = "${var.project_tag}"
endpoint_tag = "${var.endpoint_tag}"
user_tag = "${var.user_tag}"
custom_tag = "${var.custom_tag}"
product = "${var.product_name}"
region = "${var.region_var}"
vpc_name = "${var.vpc_name}"
fw_ingress = "${var.fw_ingress}"
fw_egress_public = "${var.fw_egress_public}"
fw_egress_private = "${var.fw_egress_private}"
network_tag = "${var.network_tag}"
cidr_range = "${var.cidr_range}"
traefik_cidr = "${var.traefik_cidr}"
}
module "notebook" {
source = "../modules/notebook"
project_tag = "${var.project_tag}"
endpoint_tag = "${var.endpoint_tag}"
user_tag = "${var.user_tag}"
custom_tag = "${var.custom_tag}"
product = "${var.product_name}"
notebook_name = "${var.notebook_name}"
zone_var = "${var.zone_var}"
vpc_name = "${var.vpc_name}"
subnet_name = "${var.subnet_name}"
network_tag = "${var.network_tag}"
sa_email = "${var.sa_email}"
ami = "${var.ami}"
machine_type = "${var.machine_type}"
ssh_key = "${var.ssh_key}"
gpu_accelerator = "${var.gpu_accelerator}"
}
module "data_engine" {
source = "../modules/data_engine"
project_tag = "${var.project_tag}"
endpoint_tag = "${var.endpoint_tag}"
user_tag = "${var.user_tag}"
custom_tag = "${var.custom_tag}"
product = "${var.product_name}"
notebook_name = "${var.notebook_name}"
zone_var = "${var.zone_var}"
vpc_name = "${var.vpc_name}"
subnet_name = "${var.subnet_name}"
network_tag = "${var.network_tag}"
sa_email = "${var.sa_email}"
ami = "${var.ami}"
ssh_key = "${var.ssh_key}"
gpu_accelerator = "${var.gpu_accelerator}"
cluster_name = "${var.cluster_name}"
total_count = "${var.total_count}"
master_shape = "${var.master_shape}"
slave_shape = "${var.slave_shape}"
}
module "dataproc" {
source = "../modules/dataproc"
region = "${var.region_var}"
project_tag = "${var.project_tag}"
endpoint_tag = "${var.endpoint_tag}"
user_tag = "${var.user_tag}"
custom_tag = "${var.custom_tag}"
product = "${var.product_name}"
notebook_name = "${var.notebook_name}"
zone_var = "${var.zone_var}"
vpc_name = "${var.vpc_name}"
subnet_name = "${var.subnet_name}"
network_tag = "${var.network_tag}"
sa_email = "${var.sa_email}"
ami = "${var.ami}"
ssh_key = "${var.ssh_key}"
gpu_accelerator = "${var.gpu_accelerator}"
cluster_name = "${var.cluster_name}"
total_count = "${var.total_count}"
master_shape = "${var.master_shape}"
slave_shape = "${var.slave_shape}"
preemptible_count = "${var.preemptible_count}"
}