据我了解,在AWS中,我们可以结合使用AWS CloudWatch和AWS Elastic Beanstalk来实现VM创建的自动化。例如,我们可以将CloudWatch配置为针对特定条件触发警报,并根据此条件可以创建/更改VM。有没有办法使用Terraform脚本对OpenStack进行同样的处理?
当前,我们正在使用terraform和ansible脚本创建和管理OpenStack VM。我们为仪表板和警报提供了Splunk。当我们从Splunk收到警报时,是否有一种方法可以为VM执行Terraform脚本?如果我的理解错误,请纠正我。
答案 0 :(得分:0)
当我们从Splunk收到警报时,是否有一种方法可以为VM执行Terraform脚本?
AWX(或它的Tower好友)将通过/api/v2/job_templates/{id}/launch/
进行琐碎(?)的操作,或者需要进行一些API按摩(将凭据从Splunk中删除或重塑) webhook有效负载),那么我猜想一个lambda函数可以做到这一点
我猜想,如果您使用terraform
来驱动ansible
(而不是相反),那么您可以大致相同的方式使用Atlantis或TerraHub方式