diff --git a/examples/basic/main.tf b/examples/basic/main.tf index 4bef0dd..c2f6672 100644 --- a/examples/basic/main.tf +++ b/examples/basic/main.tf @@ -1,3 +1,6 @@ +provider "aws" { +} + data "aws_secretsmanager_secret_version" "github_token" { secret_id = "/eks-cluster-deployment/github_token" } diff --git a/examples/basic/providers.tf b/examples/basic/providers.tf deleted file mode 100644 index 8c9ebd1..0000000 --- a/examples/basic/providers.tf +++ /dev/null @@ -1,2 +0,0 @@ -provider "aws" { -} diff --git a/examples/csvd-lab-mcm/main.tf b/examples/csvd-lab-mcm/main.tf new file mode 100644 index 0000000..a38f90a --- /dev/null +++ b/examples/csvd-lab-mcm/main.tf @@ -0,0 +1,48 @@ +provider "aws" { +} + +data "aws_secretsmanager_secret_version" "github_token" { + secret_id = "/eks-cluster-deployment/github_token" +} + +provider "github" { + token = data.aws_secretsmanager_secret_version.github_token.secret_string +} + +module "eks_deployment" { + source = "../../" + + # Repository and cluster configuration - single name for both + name = "csvd-lab-mcm" + environment = "dev" + region = "us-gov-east-1" + + # Cluster configuration - simplified interface + cluster_config = { + account_name = "lab-dev-gov" + aws_account_id = "224384469011" + cluster_mailing_list = "matthew.c.morgan@census.gov" + environment_abbr = "dev" + finops_project_name = "csvd_platformbaseline" + finops_project_number = "fs0000000078" + finops_project_role = "csvd_platformbaseline_eks" + vpc_domain_name = "dev.lab.csp2.census.gov" + vpc_name = "vpc3-lab-dev" + tags = { + Owner = "matthew.c.morgan@census.gov" + Environment = "development" + CostCenter = "fs0000000078" + } + organization = "census:ocio:csvd" + } +} + +output "repository_url" { + description = "URL of the created GitHub repository" + value = module.eks_deployment.repository_url +} + +output "ssh_clone_url" { + description = "SSH clone URL of the repository" + value = module.eks_deployment.ssh_clone_url +}