From 38f53b9eb357ddd67e08f81b811b7b585f7a37a2 Mon Sep 17 00:00:00 2001 From: Anthony Zawacki Date: Wed, 27 Sep 2023 09:51:39 -0400 Subject: [PATCH] Initial example for terraform plan. --- examples/simple/istio.tf | 9 ++++++++ examples/simple/providers.tf | 33 ++++++++++++++++++++++++++++++ examples/simple/simple.auto.tfvars | 4 ++++ examples/simple/variables.tf | 15 ++++++++++++++ 4 files changed, 61 insertions(+) create mode 100644 examples/simple/istio.tf create mode 100644 examples/simple/providers.tf create mode 100644 examples/simple/simple.auto.tfvars create mode 100644 examples/simple/variables.tf diff --git a/examples/simple/istio.tf b/examples/simple/istio.tf new file mode 100644 index 0000000..ce1d7cd --- /dev/null +++ b/examples/simple/istio.tf @@ -0,0 +1,9 @@ +module "eks-configuration" { + source = "git@github.it.census.gov:SOA/tfmod-istio.git//" + #source = "git@github.it.census.gov:SOA/tfmod-istio.git//?ref=v1.0.0" + + region = var.region + profile = var.profile + + cluster_name = var.cluster_name +} diff --git a/examples/simple/providers.tf b/examples/simple/providers.tf new file mode 100644 index 0000000..d33658b --- /dev/null +++ b/examples/simple/providers.tf @@ -0,0 +1,33 @@ +terraform { + required_version = ">= 1.5.0" +} + +provider "aws" { + profile = var.profile + region = var.region +} + +data "aws_eks_cluster" "cluster" { + name = var.cluster_name +} + +data "aws_eks_cluster_auth" "cluster" { + name = var.cluster_name +} + +provider "kubernetes" { + host = data.aws_eks_cluster.cluster.endpoint + + cluster_ca_certificate = base64decode(data.aws_eks_cluster.cluster.certificate_authority[0].data) + token = data.aws_eks_cluster_auth.cluster.token +} + +provider "helm" { + kubernetes { + host = data.aws_eks_cluster.cluster.endpoint + + cluster_ca_certificate = base64decode(data.aws_eks_cluster.cluster.certificate_authority[0].data) + token = data.aws_eks_cluster_auth.cluster.token + } +} + diff --git a/examples/simple/simple.auto.tfvars b/examples/simple/simple.auto.tfvars new file mode 100644 index 0000000..9f26d1d --- /dev/null +++ b/examples/simple/simple.auto.tfvars @@ -0,0 +1,4 @@ +region = "us-gov-east-1" +profile = "107742151971-do2-govcloud" +cluster_name = "adsd-cumulus-sandbox" + diff --git a/examples/simple/variables.tf b/examples/simple/variables.tf new file mode 100644 index 0000000..d1630e5 --- /dev/null +++ b/examples/simple/variables.tf @@ -0,0 +1,15 @@ +variable "cluster_name" { + description = "EKS cluster name name component used through out the EKS cluster describing its purpose (ex: dice-dev)" + type = string +} + +variable "region" { + description = "AWS region" + type = string +} + +variable "profile" { + description = "AWS config profile" + type = string +} +