Skip to content

Commit

Permalink
run-all plan
Browse files Browse the repository at this point in the history
  • Loading branch information
morga471 committed Dec 6, 2024
1 parent 0f206be commit 7cf9fe0
Show file tree
Hide file tree
Showing 13 changed files with 203 additions and 134 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,33 @@ dependency "eks_config" {
skip_outputs = true
}

locals {
providers = ["aws", "kubernetes", "helm"]
}

generate "other-providers" {
path = "other-providers.tf"
if_exists = "overwrite"
contents = <<-EOF
%{if contains(local.providers, "kubernetes")}
provider "kubernetes" {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.cluster_token.token}"
}
%{endif}
%{if contains(local.providers, "helm")}
provider "helm" {
kubernetes {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.cluster_token.token}"
}
}
%{endif}
EOF
}

inputs = {
cluster_name = dependency.eks.outputs.cluster_name
cluster_mailing_list = dependency.eks.inputs.creator
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ dependency "eks" {
oidc_provider_arn = "arn:aws-us-gov:iam::111111111111:oidc-provider/oidc.eks.us-gov-east-1.amazonaws.com/id/0000000000000000AAAAAAAAAAAAAAAA"
security_group_all_worker_mgmt_id = "sg-00b0000000000000"
subnets = ["subnet-00000000000000001", "subnet-00000000000000002", "subnet-00000000000000003"]
token = [{ token = "THISISTHETOKENTHATDOESNTEXISTTHEREAREMANYLIKEITBUTHISONEISFORACLUSTER" }]
cluster_token = [{ token = "THISISTHETOKENTHATDOESNTEXISTTHEREAREMANYLIKEITBUTHISONEISFORACLUSTER" }]
vpc_id = "a-vpc-id"
}
}
Expand All @@ -41,15 +41,15 @@ generate "other-providers" {
provider "kubernetes" {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.provider_kubernetes_config.token}"
token = "${dependency.eks.outputs.cluster_token.token}"
}
%{endif}
%{if contains(local.providers, "helm")}
provider "helm" {
kubernetes {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.provider_kubernetes_config.token}"
token = "${dependency.eks.outputs.cluster_token.token}"
}
}
%{endif}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,26 +29,30 @@ dependency "istio" {
}
}

locals {
providers = ["aws", "kubernetes", "helm"]
}

generate "other-providers" {
path = "other-providers.tf"
if_exists = "overwrite"
contents = <<-EOF
%{if contains(local.providers, "kubernetes")}
provider "kubernetes" {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.provider_kubernetes_config.token}"
}
%{endif}
%{if contains(local.providers, "helm")}
provider "helm" {
kubernetes {
%{if contains(local.providers, "kubernetes")}
provider "kubernetes" {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.provider_kubernetes_config.token}"
token = "${dependency.eks.outputs.cluster_token.token}"
}
}
%{endif}
%{endif}
%{if contains(local.providers, "helm")}
provider "helm" {
kubernetes {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.cluster_token.token}"
}
}
%{endif}
EOF
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,26 +26,30 @@ dependency "eks-loki" {
}
}

locals {
providers = ["aws", "kubernetes", "helm"]
}

generate "other-providers" {
path = "other-providers.tf"
if_exists = "overwrite"
contents = <<-EOF
%{if contains(local.providers, "kubernetes")}
provider "kubernetes" {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.provider_kubernetes_config.token}"
}
%{endif}
%{if contains(local.providers, "helm")}
provider "helm" {
kubernetes {
%{if contains(local.providers, "kubernetes")}
provider "kubernetes" {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.provider_kubernetes_config.token}"
token = "${dependency.eks.outputs.cluster_token.token}"
}
}
%{endif}
%{endif}
%{if contains(local.providers, "helm")}
provider "helm" {
kubernetes {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.cluster_token.token}"
}
}
%{endif}
EOF
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,26 +23,30 @@ dependency "eks-karpenter" {
skip_outputs = true
}

locals {
providers = ["aws", "kubernetes", "helm"]
}

generate "other-providers" {
path = "other-providers.tf"
if_exists = "overwrite"
contents = <<-EOF
%{if contains(local.providers, "kubernetes")}
provider "kubernetes" {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.provider_kubernetes_config.token}"
}
%{endif}
%{if contains(local.providers, "helm")}
provider "helm" {
kubernetes {
%{if contains(local.providers, "kubernetes")}
provider "kubernetes" {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.provider_kubernetes_config.token}"
token = "${dependency.eks.outputs.cluster_token.token}"
}
}
%{endif}
%{endif}
%{if contains(local.providers, "helm")}
provider "helm" {
kubernetes {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.cluster_token.token}"
}
}
%{endif}
EOF
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,26 +25,30 @@ dependency "eks-loki" {
skip_outputs = true
}

locals {
providers = ["aws", "kubernetes", "helm"]
}

generate "other-providers" {
path = "other-providers.tf"
if_exists = "overwrite"
contents = <<-EOF
%{if contains(local.providers, "kubernetes")}
provider "kubernetes" {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.provider_kubernetes_config.token}"
}
%{endif}
%{if contains(local.providers, "helm")}
provider "helm" {
kubernetes {
%{if contains(local.providers, "kubernetes")}
provider "kubernetes" {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.provider_kubernetes_config.token}"
token = "${dependency.eks.outputs.cluster_token.token}"
}
}
%{endif}
%{endif}
%{if contains(local.providers, "helm")}
provider "helm" {
kubernetes {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.cluster_token.token}"
}
}
%{endif}
EOF
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,26 +28,30 @@ dependency "eks-config" {
skip_outputs = true
}

locals {
providers = ["aws", "kubernetes", "helm"]
}

generate "other-providers" {
path = "other-providers.tf"
if_exists = "overwrite"
contents = <<-EOF
%{if contains(local.providers, "kubernetes")}
provider "kubernetes" {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.provider_kubernetes_config.token}"
}
%{endif}
%{if contains(local.providers, "helm")}
provider "helm" {
kubernetes {
%{if contains(local.providers, "kubernetes")}
provider "kubernetes" {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.provider_kubernetes_config.token}"
token = "${dependency.eks.outputs.cluster_token.token}"
}
}
%{endif}
%{endif}
%{if contains(local.providers, "helm")}
provider "helm" {
kubernetes {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.cluster_token.token}"
}
}
%{endif}
EOF
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,26 +53,30 @@ dependency "eks-grafana" {
}
}

locals {
providers = ["aws", "kubernetes", "helm"]
}

generate "other-providers" {
path = "other-providers.tf"
if_exists = "overwrite"
contents = <<-EOF
%{if contains(local.providers, "kubernetes")}
provider "kubernetes" {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.provider_kubernetes_config.token}"
}
%{endif}
%{if contains(local.providers, "helm")}
provider "helm" {
kubernetes {
%{if contains(local.providers, "kubernetes")}
provider "kubernetes" {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.provider_kubernetes_config.token}"
token = "${dependency.eks.outputs.cluster_token.token}"
}
}
%{endif}
%{endif}
%{if contains(local.providers, "helm")}
provider "helm" {
kubernetes {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.cluster_token.token}"
}
}
%{endif}
EOF
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,35 +19,41 @@ dependency "eks" {
oidc_provider_arn = "arn:aws-us-gov:iam::111111111111:oidc-provider/oidc.eks.us-gov-east-1.amazonaws.com/id/0000000000000000AAAAAAAAAAAAAAAA"
}
}

dependency "eks-istio" {
config_path = "../eks-istio"
skip_outputs = true
}

dependency "eks-prometheus" {
config_path = "../eks-prometheus"
skip_outputs = true
}

locals {
providers = ["aws", "kubernetes", "helm"]
}

generate "other-providers" {
path = "other-providers.tf"
if_exists = "overwrite"
contents = <<-EOF
%{if contains(local.providers, "kubernetes")}
provider "kubernetes" {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.provider_kubernetes_config.token}"
}
%{endif}
%{if contains(local.providers, "helm")}
provider "helm" {
kubernetes {
%{if contains(local.providers, "kubernetes")}
provider "kubernetes" {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.provider_kubernetes_config.token}"
token = "${dependency.eks.outputs.cluster_token.token}"
}
}
%{endif}
%{endif}
%{if contains(local.providers, "helm")}
provider "helm" {
kubernetes {
host = "${dependency.eks.outputs.cluster_endpoint}"
cluster_ca_certificate = base64decode("${dependency.eks.outputs.cluster_certificate_authority_data}")
token = "${dependency.eks.outputs.cluster_token.token}"
}
}
%{endif}
EOF
}

Expand Down
Loading

0 comments on commit 7cf9fe0

Please sign in to comment.