blockscout-terraform/modules/stack/config.tf

192 lines
6.0 KiB
Terraform
Raw Normal View History

resource "aws_ssm_parameter" "new_relic_app_name" {
2018-09-27 02:30:34 -07:00
count = "${var.new_relic_app_name == "" ? 0 : length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/new_relic_app_name"
value = "${var.new_relic_app_name}"
type = "String"
}
resource "aws_ssm_parameter" "new_relic_license_key" {
2018-09-27 02:30:34 -07:00
count = "${var.new_relic_license_key == "" ? 0 : length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/new_relic_license_key"
value = "${var.new_relic_license_key}"
type = "String"
}
resource "aws_ssm_parameter" "pool_size" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/pool_size"
value = "10"
type = "String"
}
resource "aws_ssm_parameter" "ecto_use_ssl" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/ecto_use_ssl"
value = "false"
type = "String"
}
resource "aws_ssm_parameter" "ethereum_jsonrpc_variant" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/ethereum_jsonrpc_variant"
value = "${var.chain_jsonrpc_variant}"
type = "String"
}
resource "aws_ssm_parameter" "ethereum_url" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/ethereum_url"
value = "${element(values(var.chains),count.index)}"
type = "String"
}
resource "aws_ssm_parameter" "trace_url" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/trace_url"
value = "${var.chain_trace_endpoint}"
type = "String"
}
2018-09-24 18:00:24 -07:00
resource "aws_ssm_parameter" "ws_url" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/ws_url"
value = "${var.chain_ws_endpoint}"
2018-09-24 18:00:24 -07:00
type = "String"
}
resource "aws_ssm_parameter" "logo" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/logo"
value = "${var.chain_logo}"
2018-09-24 18:00:24 -07:00
type = "String"
}
resource "aws_ssm_parameter" "check_origin" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/check_origin"
2018-09-24 18:00:24 -07:00
value = "${var.chain_check_origin}"
type = "String"
}
resource "aws_ssm_parameter" "coin" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/coin"
value = "${var.chain_coin}"
2018-09-24 18:00:24 -07:00
type = "String"
}
resource "aws_ssm_parameter" "network" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/network"
value = "${var.chain_network}"
2018-09-24 18:00:24 -07:00
type = "String"
}
resource "aws_ssm_parameter" "subnetwork" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/subnetwork"
value = "${var.chain_subnetwork}"
2018-09-24 18:00:24 -07:00
type = "String"
}
resource "aws_ssm_parameter" "network_path" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/network_path"
value = "${var.chain_network_path}"
type = "String"
}
resource "aws_ssm_parameter" "network_icon" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/network_icon"
value = "${var.chain_network_icon}"
type = "String"
}
resource "aws_ssm_parameter" "exq_blocks_concurrency" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/exq_blocks_concurrency"
value = "1"
type = "String"
}
resource "aws_ssm_parameter" "exq_concurrency" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/exq_concurrency"
value = "1"
type = "String"
}
resource "aws_ssm_parameter" "exq_internal_transactions_concurrency" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/exq_internal_transactions_concurrency"
value = "1"
type = "String"
}
resource "aws_ssm_parameter" "exq_receipts_concurrency" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/exq_receipts_concurrency"
value = "1"
type = "String"
}
resource "aws_ssm_parameter" "exq_transactions_concurrency" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/exq_transactions_concurrency"
value = "1"
type = "String"
}
resource "aws_ssm_parameter" "secret_key_base" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/secret_key_base"
value = "${var.secret_key_base}"
type = "String"
}
resource "aws_ssm_parameter" "port" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/port"
value = "4000"
type = "String"
}
resource "aws_ssm_parameter" "db_username" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/db_username"
value = "${var.db_username}"
type = "String"
}
resource "aws_ssm_parameter" "db_password" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/db_password"
value = "${var.db_password}"
type = "String"
}
resource "aws_ssm_parameter" "db_host" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/db_host"
value = "${aws_route53_record.db.fqdn}"
type = "String"
}
resource "aws_ssm_parameter" "db_port" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/db_port"
value = "${aws_db_instance.default.port}"
type = "String"
}
2018-08-17 07:05:11 -07:00
resource "aws_ssm_parameter" "alb_ssl_policy" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/alb_ssl_policy"
2018-08-17 07:05:11 -07:00
value = "${var.alb_ssl_policy}"
type = "String"
}
resource "aws_ssm_parameter" "alb_certificate_arn" {
2018-09-27 02:30:34 -07:00
count = "${length(var.chains)}"
name = "/${var.prefix}/${element(keys(var.chains),count.index)}/alb_certificate_arn"
2018-08-17 07:05:11 -07:00
value = "${var.alb_certificate_arn}"
type = "String"
}