Separates Into SubModules

This commit is contained in:
2023-09-22 17:13:24 -03:00
parent 0eca3287d1
commit 6a36d215b9
19 changed files with 592 additions and 288 deletions

59
main.tf Normal file
View File

@@ -0,0 +1,59 @@
### PROVIDERS
terraform {
required_providers {
godaddy = {
source = "zaneatwork/godaddy"
version = "1.9.10"
}
aws = {
source = "hashicorp/aws"
version = "5.17.0"
}
}
}
provider "aws" {
region = var.aws_region
access_key = var.aws_access
secret_key = var.aws_secret
}
provider "godaddy" {
key = var.godaddy_key
secret = var.godaddy_secret
}
### MODULES
module "bucket" {
source = "./bucket"
providers = {
aws.main = aws
}
project_domain = var.project_domain
project_name = var.project_name
}
module "instances" {
source = "./instances"
providers = {
aws.main = aws
}
project_domain = var.project_domain
project_name = var.project_name
k3s_token = var.k3s_token
number_of_workers = var.number_of_workers
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
}
module "dns" {
source = "./dns"
providers = {
godaddy = godaddy
}
public_ip = module.instances.pool_master_public_ip
}