keptn-terraform/terraform-kubernetes-get-se.../main.tf

28 lines
674 B
HCL

locals {
is_linux = length(regexall("/home/", lower(abspath(path.root)))) > 0
}
data "external" "secret" {
count = local.is_linux ? 1 : 0
program = ["${path.module}/bin/get-secret-value"]
query = {
namespace = "${var.namespace}"
name = "${var.name}"
key = "${var.key}"
context = "${var.context}"
}
}
data "external" "secret-win" {
count = local.is_linux ? 0 : 1
program = ["cmd","/c","${abspath(path.module)}/bin/get-secret-value.bat","${abspath(path.module)}"]
query = {
namespace = "${var.namespace}"
name = "${var.name}"
key = "${var.key}"
context = "${var.context}"
}
}