У меня есть блок данных Terraform, который извлекает данные AMI
data "aws_ami" "current_ami" {
owners = ["${var.aws_account_id}"]
filter {
name = "image-id"
values = ["${data.terraform_remote_state.current_ami.outputs.ami_id}"]
}
}
Затем я печатаю свои данные кода Информация о ветви git
resource "null_resource" "build_info" {
triggers = {
always_run = "${timestamp()}"
}
provisioner "local-exec" {
command = "echo 'Current Build: ${data.aws_ami.current_ami.tags.Branch}'"
}
}
Приведенный выше код запускает команду каждый раз когда применяется terraform apply, но не с планом terraform, он просто печатает идентификатор null_resource.
Я хочу, чтобы команда от поставщика local-exe c выполнялась каждый раз, когда я запускаю план terraform, чтобы проверить, что AMI построен с использованием правильная ветка. Не могли бы вы помочь