【发布时间】:2021-08-28 17:42:06
【问题描述】:
我正在使用 terraform 0.14 并有 2 个资源,一个是 local_file,它根据变量在本地计算机上创建文件,另一个是带有 local_exec 供应商。
这一切都按预期工作,但我只能始终运行配置程序(使用始终变化的触发器,如 timestamp())或只运行 一次强>。现在我想让它在每次(并且仅当)local_file 实际更改时运行。
有人知道我如何设置当 local_file 内容更改时更改的触发器吗?例如最后更新的时间戳或校验和值?
resource "local_file" "foo" {
content = var.foobar
filename = "/tmp/foobar.txt"
}
resource "null_resource" "null" {
triggers = {
always_run = timestamp() # this will always run
}
provisioner "local-exec" {
command = "/tmp/somescript.py"
}
}
【问题讨论】:
标签: terraform