blob: 1fb08e58fe4b17bdb99f4ba7096c4df146dd9ed7 [file] [log] [blame]
provider "aws" {
access_key = var.access_key_id
secret_key = var.secret_access_key
region = var.region
}
module "common" {
source = "../modules/common"
sbn = var.service_base_name
project_name = var.project_name
project_tag = var.project_tag
endpoint_tag = var.endpoint_tag
user_tag = var.user_tag
custom_tag = var.custom_tag
notebook_name = var.notebook_name
region = var.region
zone = var.zone
product = var.product_name
vpc = var.vpc_id
cidr_range = var.cidr_range
traefik_cidr = var.traefik_cidr
instance_type = var.instance_type
}
module "notebook" {
source = "../modules/notebook"
sbn = var.service_base_name
project_name = var.project_name
project_tag = var.project_tag
endpoint_tag = var.endpoint_tag
user_tag = var.user_tag
custom_tag = var.custom_tag
notebook_name = var.notebook_name
subnet_id = var.subnet_id
nb-sg_id = var.nb-sg_id
iam_profile_name = var.iam_profile_name
product = var.product_name
ami = var.ami
instance_type = var.instance_type
key_name = var.key_name
}
module "data_engine" {
source = "../modules/data_engine"
sbn = var.service_base_name
project_name = var.project_name
project_tag = var.project_tag
endpoint_tag = var.endpoint_tag
user_tag = var.user_tag
custom_tag = var.custom_tag
notebook_name = var.notebook_name
subnet_id = var.subnet_id
nb-sg_id = var.nb-sg_id
iam_profile_name = var.iam_profile_name
product = var.product_name
ami = var.ami
instance_type = var.instance_type
key_name = var.key_name
cluster_name = var.cluster_name
slave_count = var.slave_count
}
module "emr" {
source = "../modules/emr"
sbn = var.service_base_name
project_name = var.project_name
project_tag = var.project_tag
endpoint_tag = var.endpoint_tag
user_tag = var.user_tag
custom_tag = var.custom_tag
notebook_name = var.notebook_name
subnet_id = var.subnet_id
nb-sg_id = var.nb-sg_id
iam_profile_name = var.iam_profile_name
product = var.product_name
ami = var.ami
emr_template = var.emr_template
master_shape = var.master_shape
slave_shape = var.slave_shape
key_name = var.key_name
cluster_name = var.cluster_name
instance_count = var.instance_count
bid_price = var.bid_price
}
module "ami" {
source = "../modules/ami"
sbn = var.service_base_name
project_name = var.project_name
source_instance_id = var.source_instance_id
project_tag = var.project_tag
notebook_name = var.notebook_name
product = var.product_name
endpoint_tag = var.endpoint_tag
user_tag = var.user_tag
custom_tag = var.custom_tag
}