代码之家  ›  专栏  ›  技术社区  ›  Traiano Welcome

terraform:确定最新/最后创建的资源?

  •  0
  • Traiano Welcome  · 技术社区  · 6 年前

    是否可以可靠地查询terraform状态以标识给定类型的最近创建的资源?

    在我的用例中,有一个ci/cd管道通过“terraform apply”部署资源,我想标识最后创建的资源(虚拟机)并启动另一个管道,以便在该虚拟服务器上执行非terraform配置。

    0 回复  |  直到 6 年前
        1
  •  0
  •   Traiano Welcome    5 年前

    我最初的问题背后的目标是能够从Terraform运行中识别最近创建的资源(虚拟机),并对该资源执行第二阶段的配置(例如运行应用程序安装或操作系统强化过程)。

    解决方案不是从程序上考虑这个问题,而是使用一个工具来处理它,该工具可以等幂地工作(例如Ansible),它可以运行在terraform运行之后创建的所有资源中,并且足够聪明,可以确定是否应该做任何事。

    所以:只需处理terraform输出并将其作为Ansible/Puppet/etc的库存传递到管道中的下一个阶段