|
@@ -4,12 +4,13 @@ provider "aws" {
|
|
}
|
|
}
|
|
|
|
|
|
module "vpc" {
|
|
module "vpc" {
|
|
- source = "../tfmodule-aws-2tier-vpc"
|
|
|
|
- region = var.region
|
|
|
|
- profile = var.profile
|
|
|
|
- vpc-name = var.vpc-name
|
|
|
|
- vpc-cidr = var.vpc-cidr
|
|
|
|
- vpc-azs = var.vpc-azs
|
|
|
|
|
|
+ source = "../tfmodule-aws-2tier-vpc"
|
|
|
|
+ region = var.region
|
|
|
|
+ profile = var.profile
|
|
|
|
+ vpc-name = var.vpc-name
|
|
|
|
+ vpc-cidr = var.vpc-cidr
|
|
|
|
+ vpc-azs = var.vpc-azs
|
|
|
|
+ enable-private = false
|
|
common-tags = {
|
|
common-tags = {
|
|
"Owner" = "maguec"
|
|
"Owner" = "maguec"
|
|
"Project" = "example_terraform"
|
|
"Project" = "example_terraform"
|
|
@@ -17,18 +18,26 @@ module "vpc" {
|
|
}
|
|
}
|
|
|
|
|
|
module "nodes" {
|
|
module "nodes" {
|
|
- source = "../tfmodule-aws-redis-enterprise"
|
|
|
|
- region = var.region
|
|
|
|
- profile = var.profile
|
|
|
|
- open-nets = ["76.14.80.208/32"]
|
|
|
|
|
|
+ source = "../tfmodule-aws-redis-enterprise"
|
|
|
|
+ region = var.region
|
|
|
|
+ profile = var.profile
|
|
|
|
+ open-nets = ["76.14.80.208/32"]
|
|
data-node-count = 3
|
|
data-node-count = 3
|
|
- vpc-cidr = var.vpc-cidr
|
|
|
|
- vpc-azs = var.vpc-azs
|
|
|
|
- vpc-name = var.vpc-name
|
|
|
|
- vpc-id = module.vpc.vpc-id
|
|
|
|
- vpc-subnets = module.vpc.subnets-public
|
|
|
|
|
|
+ vpc-cidr = var.vpc-cidr
|
|
|
|
+ vpc-azs = var.vpc-azs
|
|
|
|
+ vpc-name = var.vpc-name
|
|
|
|
+ vpc-id = module.vpc.vpc-id
|
|
|
|
+ vpc-subnets = module.vpc.subnets-public
|
|
common-tags = {
|
|
common-tags = {
|
|
"Owner" = "maguec"
|
|
"Owner" = "maguec"
|
|
"Project" = "example_terraform"
|
|
"Project" = "example_terraform"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+output "node-ips" {
|
|
|
|
+ value = <<EOT
|
|
|
|
+ %{ for ip in module.nodes.node-ips ~}
|
|
|
|
+ ssh -i ~/.ssh/${var.vpc-name}.pem -o IdentitiesOnly=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null ubuntu@${ip}
|
|
|
|
+ %{ endfor ~}
|
|
|
|
+ EOT
|
|
|
|
+}
|