退出Terraform蓝图的条件

时间:2018-01-22 19:26:50

标签: terraform

我希望有一个在顶部具有特定条件的情况下退出的terraform蓝图。

如果var.available设置为false,我希望蓝图停止所有内容并抛出错误。这是什么语法?我无法在任何地方的doc文件中找到它。这个功能甚至还存在于terraform中吗?

注意:此代码位于.tf蓝图文件

我的代码:

available_ports = "${var.available ? 1 : quit_here}"

1 个答案:

答案 0 :(得分:2)

有一种解决方法可以根据条件停止Terraform脚本的执行。它需要的只是一个null_resource:

resource "null_resource" "condition_checker" {
  count = "${var.variable == 1 ? 0 : 1}"
  "Insert your custom error message" = true
}

此解决方法由Jamie BitFlight解释:Ability to raise an error #15469

此解决方法存在限制。运行Terraform时,它不适用于-target