mirror of
https://github.com/sidpalas/devops-directive-terraform-course.git
synced 2025-12-10 04:41:14 +00:00
run terraform fmt
This commit is contained in:
@@ -1,3 +1,3 @@
|
||||
instance_name = "hello-world"
|
||||
ami = "ami-011899242bb902164" # Ubuntu 20.04 LTS // us-east-1
|
||||
ami = "ami-011899242bb902164" # Ubuntu 20.04 LTS // us-east-1
|
||||
instance_type = "t2.micro"
|
||||
@@ -1,5 +1,5 @@
|
||||
bucket_name = "devops-directive-web-app-data"
|
||||
domain = "mysuperawesomesite.com"
|
||||
db_name = "mydb"
|
||||
db_user = "foo"
|
||||
domain = "mysuperawesomesite.com"
|
||||
db_name = "mydb"
|
||||
db_user = "foo"
|
||||
# db_pass = "foobarbaz"
|
||||
@@ -1,16 +1,16 @@
|
||||
resource "aws_route53_zone" "primary" {
|
||||
count = var.create_dns_zone ? 1 : 0
|
||||
name = var.domain
|
||||
name = var.domain
|
||||
}
|
||||
|
||||
data "aws_route53_zone" "primary" {
|
||||
count = var.create_dns_zone ? 0 : 1
|
||||
name = var.domain
|
||||
name = var.domain
|
||||
}
|
||||
|
||||
locals {
|
||||
dns_zone_id = var.create_dns_zone ? aws_route53_zone.primary[0].zone_id : data.aws_route53_zone.primary[0].zone_id
|
||||
subdomain = var.environment_name == "production" ? "" : "${var.environment_name}."
|
||||
subdomain = var.environment_name == "production" ? "" : "${var.environment_name}."
|
||||
}
|
||||
|
||||
resource "aws_route53_record" "root" {
|
||||
|
||||
@@ -8,14 +8,14 @@ variable "region" {
|
||||
|
||||
variable "app_name" {
|
||||
description = "Name of the web application"
|
||||
type = string
|
||||
default = "web-app"
|
||||
type = string
|
||||
default = "web-app"
|
||||
}
|
||||
|
||||
variable "environment_name" {
|
||||
description = "Deployment environment (dev/staging/production)"
|
||||
type = string
|
||||
default = "dev"
|
||||
type = string
|
||||
default = "dev"
|
||||
}
|
||||
|
||||
# EC2 Variables
|
||||
@@ -43,8 +43,8 @@ variable "bucket_name" {
|
||||
|
||||
variable "create_dns_zone" {
|
||||
description = "If true, create new route53 zone, if false read existing route53 zone"
|
||||
type = bool
|
||||
default = false
|
||||
type = bool
|
||||
default = false
|
||||
}
|
||||
|
||||
variable "domain" {
|
||||
|
||||
@@ -31,28 +31,28 @@ module "web_app_1" {
|
||||
source = "../web-app-module"
|
||||
|
||||
# Input Variables
|
||||
bucket_name = "web-app-1-devops-directive-web-app-data"
|
||||
domain = "mysuperawesomesite.com"
|
||||
app_name = "web-app-1"
|
||||
bucket_name = "web-app-1-devops-directive-web-app-data"
|
||||
domain = "mysuperawesomesite.com"
|
||||
app_name = "web-app-1"
|
||||
environment_name = "production"
|
||||
instance_type = "t2.small"
|
||||
create_dns_zone = true
|
||||
db_name = "webapp1db"
|
||||
db_user = "foo"
|
||||
db_pass = var.db_pass
|
||||
instance_type = "t2.small"
|
||||
create_dns_zone = true
|
||||
db_name = "webapp1db"
|
||||
db_user = "foo"
|
||||
db_pass = var.db_pass
|
||||
}
|
||||
|
||||
module "web_app_2" {
|
||||
source = "../web-app-module"
|
||||
|
||||
# Input Variables
|
||||
bucket_name = "web-app-2-devops-directive-web-app-data"
|
||||
domain = "myothersuperawesomesite.com"
|
||||
app_name = "web-app-2"
|
||||
bucket_name = "web-app-2-devops-directive-web-app-data"
|
||||
domain = "myothersuperawesomesite.com"
|
||||
app_name = "web-app-2"
|
||||
environment_name = "production"
|
||||
instance_type = "t2.small"
|
||||
create_dns_zone = true
|
||||
db_name = "webapp2db"
|
||||
db_user = "foo"
|
||||
db_pass = var.db_pass
|
||||
instance_type = "t2.small"
|
||||
create_dns_zone = true
|
||||
db_name = "webapp2db"
|
||||
db_user = "foo"
|
||||
db_pass = var.db_pass
|
||||
}
|
||||
|
||||
@@ -35,12 +35,12 @@ module "web_app" {
|
||||
source = "../../../06-organization-and-modules/web-app-module"
|
||||
|
||||
# Input Variables
|
||||
bucket_name = "devops-directive-web-app-data-${local.environment_name}"
|
||||
domain = "mysuperawesomesite.com"
|
||||
bucket_name = "devops-directive-web-app-data-${local.environment_name}"
|
||||
domain = "mysuperawesomesite.com"
|
||||
environment_name = local.environment_name
|
||||
instance_type = "t2.small"
|
||||
create_dns_zone = true
|
||||
db_name = "${local.environment_name}mydb"
|
||||
db_user = "foo"
|
||||
db_pass = var.db_pass
|
||||
instance_type = "t2.small"
|
||||
create_dns_zone = true
|
||||
db_name = "${local.environment_name}mydb"
|
||||
db_user = "foo"
|
||||
db_pass = var.db_pass
|
||||
}
|
||||
|
||||
@@ -35,12 +35,12 @@ module "web_app" {
|
||||
source = "../../../06-organization-and-modules/web-app-module"
|
||||
|
||||
# Input Variables
|
||||
bucket_name = "devops-directive-web-app-data-${local.environment_name}"
|
||||
domain = "mysuperawesomesite.com"
|
||||
bucket_name = "devops-directive-web-app-data-${local.environment_name}"
|
||||
domain = "mysuperawesomesite.com"
|
||||
environment_name = local.environment_name
|
||||
instance_type = "t2.micro"
|
||||
create_dns_zone = false
|
||||
db_name = "${local.environment_name}mydb"
|
||||
db_user = "foo"
|
||||
db_pass = var.db_pass
|
||||
instance_type = "t2.micro"
|
||||
create_dns_zone = false
|
||||
db_name = "${local.environment_name}mydb"
|
||||
db_user = "foo"
|
||||
db_pass = var.db_pass
|
||||
}
|
||||
|
||||
@@ -35,12 +35,12 @@ module "web_app" {
|
||||
source = "../../05-organization-and-modules/web-app-module"
|
||||
|
||||
# Input Variables
|
||||
bucket_name = "devops-directive-web-app-data-${local.environment_name}"
|
||||
domain = "mysuperawesomesite.com"
|
||||
bucket_name = "devops-directive-web-app-data-${local.environment_name}"
|
||||
domain = "mysuperawesomesite.com"
|
||||
environment_name = local.environment_name
|
||||
instance_type = "t2.small"
|
||||
create_dns_zone = terraform.workspace == "production" ? true : false
|
||||
db_name = "${local.environment_name}mydb"
|
||||
db_user = "foo"
|
||||
db_pass = var.db_pass
|
||||
instance_type = "t2.small"
|
||||
create_dns_zone = terraform.workspace == "production" ? true : false
|
||||
db_name = "${local.environment_name}mydb"
|
||||
db_user = "foo"
|
||||
db_pass = var.db_pass
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user