триггер null_resource при модификации aws_cloudformation_stack - PullRequest
0 голосов
/ 18 июня 2019

Я хочу запустить null_resource после создания или обновления ресурса aws_cloudformation_stack:

resource "aws_cloudformation_stack" "my_stack" {
....
}

resource "null_resource" "post_stack_script" {
  triggers = { 
     stack = "${aws_cloudformation_stack.my_stack.id}" # doesn't fire on updates!
  }
  provisioner "local-exec" { ... run script ... }    
}

Единственная проблема в том, что я не могу понять, как триггеры null_resource срабатывают при изменении ресурса стека. У меня есть зависимость, только гарантирующая зависимость от упорядочения, что post_stack_script не будет работать до создания my_stack.

Существует ли какая-либо переменная Terraform, которая будет указывать, будет ли изменен ресурс my_stack в текущем плане / применении? Триггер на my_stack.outputs, похоже, тоже мало что сделал.

...