Уведомлять слабину каждый раз, когда кто-то запускает файл terraform - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь уведомлять слабый канал каждый раз, когда кто-то делает

terraform apply

Я прошел через https://github.com/terraform-aws-modules/terraform-aws-notify-slack, но это конкретно говорит об оповещениях о наблюдении за облаком.Я думаю о чем-то простом, где я могу просто отправить что-то вроде уведомления, чтобы расслабиться, вызвав webhook в конце успешного применения терраформ.

Может кто-нибудь указать мне в каком-то направлении, я в порядке, чтобы разработать что-то, чтобы понять это.Также помогут только указатели.

1 Ответ

0 голосов
/ 22 мая 2018

Этого можно достичь с помощью Provider local-exec Terraform , который позволяет локально запускать некоторый исполняемый код после создания ресурса:

resource "null_resource" "example2" {
  provisioner "local-exec" {
    command = "curl -X POST 'https://yourchannel.slack.com/api/chat.postMessage?channel=CXXXXXXXX&token=xoxp-#####' -F 'text={\"text\": \"Terraform was applied\"}'"
  }
}
...