【问题标题】:use of terraform -out parameter使用 terraform -out 参数
【发布时间】:2021-04-23 14:53:23
【问题描述】:

在运行一个 terraform 计划后,它说

注意:您没有指定“-out”参数来保存此计划,所以 Terraform 无法保证将执行这些操作 如果随后运行“terraform apply”。

-out 是什么意思,我应该如何以及为什么在 Azure DevOps 管道中使用它。

【问题讨论】:

    标签: azure-devops terraform terraform-provider-azure


    【解决方案1】:

    这意味着 - 将输出保存到一个文件中(以后您可以使用 terraform apply 重用该文件,如果您愿意的话)。您根本不必在管道中使用它。事实上,由于它是一个管道,我认为它根本没有任何优点,因为在管道中,您可以确定 plan 和 apply 是针对相同的代码运行的。

    【讨论】:

      【解决方案2】:

      -out 将为您创建一个包含计划的文件。您可以将其作为管道工件推送,然后在部署作业中使用它。如果您这样做,并且您将在您的环境中添加手动批准,您可以在将其应用到您的环境之前要求那里审查该计划。生产部署在应用更改之前关注这一点是有意义的。

      Here 你已经展示了发布的概念。但是你可以对多阶段 yaml 管道做同样的事情。

      【讨论】:

        猜你喜欢
        • 2012-07-18
        • 1970-01-01
        • 1970-01-01
        • 2020-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多