Skip to content

Commit 3a05dfe

Browse files
authored
null-resource local-exec with k8s cluster context (#180)
1 parent 26ed834 commit 3a05dfe

3 files changed

Lines changed: 6 additions & 2 deletions

File tree

templates/kubernetes/terraform/modules/kubernetes/cert_manager.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ resource "null_resource" "cert_manager_issuer" {
5757
}
5858
# local exec call requires kubeconfig to be updated
5959
provisioner "local-exec" {
60-
command = "kubectl apply -f - <<EOF\n${data.template_file.cert_manager_issuer.rendered}\nEOF"
60+
command = "kubectl apply ${local.k8s_exec_context} -f - <<EOF\n${data.template_file.cert_manager_issuer.rendered}\nEOF"
6161
}
6262
depends_on = [helm_release.cert_manager]
6363
}

templates/kubernetes/terraform/modules/kubernetes/provider.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
locals {
2+
k8s_exec_context = "--context ${data.aws_eks_cluster.cluster.name} --server ${data.aws_eks_cluster.cluster.endpoint}"
3+
}
4+
15
data "aws_caller_identity" "current" {}
26

37

templates/kubernetes/terraform/modules/kubernetes/user_auth.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ resource "null_resource" "oathkeeper_kratos_proxy_rules" {
230230
}
231231
# local exec call requires kubeconfig to be updated
232232
provisioner "local-exec" {
233-
command = "kubectl apply -f - <<EOF\n${data.template_file.oathkeeper_kratos_proxy_rules[0].rendered}\nEOF"
233+
command = "kubectl apply ${local.k8s_exec_context} -f - <<EOF\n${data.template_file.oathkeeper_kratos_proxy_rules[0].rendered}\nEOF"
234234
}
235235
depends_on = [helm_release.oathkeeper]
236236
}

0 commit comments

Comments
 (0)