尽管计数为0,但正在创建Terraform资源

时间:2020-01-27 14:55:43

标签: terraform

我正在根据kubernetes条件创建Terraform AND资源(命名空间),如下所示:

// make sure jenkins namespace exists
resource "kubernetes_namespace" "jenkins_namespace" {
  count = "${var.install_jenkins * var.create_jenkins_namespace}"

  metadata {
    annotations = {
      name = "jenkins"
    }

    name = "jenkins"
  }

  depends_on = ["null_resource.set_gke_cluster"]
}

尽管我的变量是从具有以下值的vars文件中读取的:

install_jenkins = 1

create_jenkins_namespace = 0

尝试通过Terraform创建资源:

module.jenkins.kubernetes_namespace.jenkins_namespace: Creating...
  metadata.#:                  "" => "1"
  metadata.0.annotations.%:    "" => "1"
  metadata.0.annotations.name: "" => "jenkins"
  metadata.0.generation:       "" => "<computed>"
  metadata.0.name:             "" => "jenkins"
  metadata.0.resource_version: "" => "<computed>"
  metadata.0.self_link:        "" => "<computed>"
  metadata.0.uid:              "" => "<computed>"

那是为什么?

编辑:启用调试日志时,我看到以下内容无济于事(关于实际变量的值)

  module.jenkins.var.create_jenkins_namespace - *terraform.NodeApplyableModuleVariable

0 个答案:

没有答案