diff --git a/aws/alb/versions.tf b/aws/alb/versions.tf index ac97c6a..a7f621e 100644 --- a/aws/alb/versions.tf +++ b/aws/alb/versions.tf @@ -1,4 +1,11 @@ terraform { required_version = ">= 0.12" + + required_providers { + aws = { + source = "hashicorp/aws" + version = ">= 2.0.0, < 5.0.0" + } + } } diff --git a/aws/asg-ebs/main.tf b/aws/asg-ebs/main.tf index 11c34e9..8dfa419 100644 --- a/aws/asg-ebs/main.tf +++ b/aws/asg-ebs/main.tf @@ -1,10 +1,8 @@ /* * Generate user_data from template file */ -data "template_file" "user_data" { - template = file("${path.module}/user-data.sh") - - vars = { +locals { + user_data = templatefile("${path.module}/user-data.sh", { ecs_cluster_name = var.ecs_cluster_name additional_user_data = var.additional_user_data aws_region = var.aws_region @@ -18,7 +16,7 @@ data "template_file" "user_data" { ebs_mkfs_extraopts = var.ebs_mkfs_extraopts ebs_fs_type = var.ebs_fs_type ebs_mountopts = var.ebs_mountopts - } + }) } /* @@ -37,7 +35,7 @@ resource "aws_launch_configuration" "as_conf" { volume_size = var.aws_instance["volume_size"] } - user_data = data.template_file.user_data.rendered + user_data = local.user_data lifecycle { create_before_destroy = true diff --git a/aws/asg-ebs/versions.tf b/aws/asg-ebs/versions.tf index ac97c6a..a7f621e 100644 --- a/aws/asg-ebs/versions.tf +++ b/aws/asg-ebs/versions.tf @@ -1,4 +1,11 @@ terraform { required_version = ">= 0.12" + + required_providers { + aws = { + source = "hashicorp/aws" + version = ">= 2.0.0, < 5.0.0" + } + } } diff --git a/aws/asg-efs/main.tf b/aws/asg-efs/main.tf index a488459..f6672fe 100644 --- a/aws/asg-efs/main.tf +++ b/aws/asg-efs/main.tf @@ -1,15 +1,13 @@ /* * Generate user_data from template file */ -data "template_file" "user_data" { - template = file("${path.module}/user-data.sh") - - vars = { +locals { + user_data = templatefile("${path.module}/user-data.sh", { ecs_cluster_name = var.ecs_cluster_name efs_dns_name = var.efs_dns_name mount_point = var.mount_point additional_user_data = var.additional_user_data - } + }) } /* @@ -28,7 +26,7 @@ resource "aws_launch_configuration" "as_conf" { volume_size = var.aws_instance["volume_size"] } - user_data = data.template_file.user_data.rendered + user_data = local.user_data lifecycle { create_before_destroy = true diff --git a/aws/asg-efs/versions.tf b/aws/asg-efs/versions.tf index ac97c6a..a7f621e 100644 --- a/aws/asg-efs/versions.tf +++ b/aws/asg-efs/versions.tf @@ -1,4 +1,11 @@ terraform { required_version = ">= 0.12" + + required_providers { + aws = { + source = "hashicorp/aws" + version = ">= 2.0.0, < 5.0.0" + } + } } diff --git a/aws/asg/main.tf b/aws/asg/main.tf index e3eaea5..4071307 100644 --- a/aws/asg/main.tf +++ b/aws/asg/main.tf @@ -1,13 +1,11 @@ /* * Generate user_data from template file */ -data "template_file" "user_data" { - template = file("${path.module}/user-data.sh") - - vars = { +locals { + user_data = templatefile("${path.module}/user-data.sh", { ecs_cluster_name = var.ecs_cluster_name additional_user_data = var.additional_user_data - } + }) } /* @@ -26,7 +24,7 @@ resource "aws_launch_configuration" "as_conf" { volume_size = var.aws_instance["volume_size"] } - user_data = data.template_file.user_data.rendered + user_data = local.user_data lifecycle { create_before_destroy = true diff --git a/aws/asg/versions.tf b/aws/asg/versions.tf index ac97c6a..a7f621e 100644 --- a/aws/asg/versions.tf +++ b/aws/asg/versions.tf @@ -1,4 +1,11 @@ terraform { required_version = ">= 0.12" + + required_providers { + aws = { + source = "hashicorp/aws" + version = ">= 2.0.0, < 5.0.0" + } + } } diff --git a/aws/cloudflare-sg/versions.tf b/aws/cloudflare-sg/versions.tf index ac97c6a..a7f621e 100644 --- a/aws/cloudflare-sg/versions.tf +++ b/aws/cloudflare-sg/versions.tf @@ -1,4 +1,11 @@ terraform { required_version = ">= 0.12" + + required_providers { + aws = { + source = "hashicorp/aws" + version = ">= 2.0.0, < 5.0.0" + } + } } diff --git a/aws/cloudtrail/main.tf b/aws/cloudtrail/main.tf index d33881a..779ef0a 100644 --- a/aws/cloudtrail/main.tf +++ b/aws/cloudtrail/main.tf @@ -1,38 +1,40 @@ resource "aws_s3_bucket" "cloudtrail" { bucket = var.s3_bucket_name force_destroy = true +} + +resource "aws_s3_bucket_policy" "cloudtrail" { + bucket = aws_s3_bucket.cloudtrail.id - policy = <