diff --git a/config.tf b/config.tf index d0f09c3..a99b7b6 100644 --- a/config.tf +++ b/config.tf @@ -35,6 +35,16 @@ variable "aws_secret" { type = string } +variable "aws_instance_type" { + type = string + default = "t4g.micro" +} + +variable "aws_ami" { + type = string + default = "ami-06a17a87e19be286a" +} + variable "cloudflare_api_token" { type = string } diff --git a/instances/config.tf b/instances/config.tf index c35e4fb..0a4d8a3 100644 --- a/instances/config.tf +++ b/instances/config.tf @@ -23,6 +23,16 @@ variable "aws_region" { default = "sa-east-1" } +variable "aws_instance_type" { + type = string + default = "t4g.micro" +} + +variable "aws_ami" { + type = string + default = "ami-06a17a87e19be286a" +} + variable "ssh_public_key_main" { type = string } diff --git a/instances/instance.tf b/instances/instance.tf index bc62e0e..b891f06 100644 --- a/instances/instance.tf +++ b/instances/instance.tf @@ -71,8 +71,8 @@ resource "aws_security_group" "project_pool" { } resource "aws_instance" "main" { - ami = "ami-06a17a87e19be286a" - instance_type = "t4g.micro" + ami = var.aws_ami + instance_type = var.aws_instance_type vpc_security_group_ids = [aws_security_group.project_pool.id] key_name = aws_key_pair.ssh_key_main.key_name @@ -110,8 +110,8 @@ resource "aws_instance" "main" { } resource "aws_instance" "worker" { - ami = "ami-06a17a87e19be286a" - instance_type = "t4g.micro" + ami = var.aws_ami + instance_type = var.aws_instance_type vpc_security_group_ids = [aws_security_group.project_pool.id] count = var.number_of_workers diff --git a/main.tf b/main.tf index 4c0ca08..3001cb1 100644 --- a/main.tf +++ b/main.tf @@ -55,6 +55,8 @@ module "instances" { aws_region = var.aws_region ssh_public_key_main = var.ssh_public_key_main ssh_public_key_ci_cd = var.ssh_public_key_ci_cd + aws_instance_type = var.aws_instance_type + aws_ami = var.aws_ami } module "dns" {