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}" } }