是否可以可靠地查询Terraform状态以标识给定类型的最新创建资源?
在我的用例中,我有一个CI / CD管道通过“ terraform apply”部署资源,我想确定最后创建的资源(虚拟机)并启动另一个管道以在该管道上执行非地形配置虚拟服务器。
答案 0 :(得分:0)
我的原始问题背后的目标是能够从Terraform运行中识别最新创建的资源(虚拟机)并对该资源执行第二阶段的配置(例如,运行应用程序安装或操作系统强化过程) )。
解决方案不是从程序上考虑这一问题,而是使用一种工具,该工具可以幂等工作(例如Ansible),该工具可以运行在地形运行之后创建的所有资源上,并且足够聪明,可以确定是否应该执行任何操作。
因此:只需处理terraform输出并将其作为清单传递给Ansible / Puppet / etc