Маленькая пакость от терраформа
December 12, 2016
В моем любимом терраформе есть неочевидное поведение, которое, будь я более сильным духом, конечно бы зарепортил или даже лучше попробовал пофиксить.
Интерполирование строк
в tf-файлах происходит
через конструкцию some-${var.VARNAME}, но если забыть ключевое слово var, то терраформ
молча заменит строку на пустую!
Поэтому если вы хотите, например, создать такую днс запись:
resource "dnsimple_record" "internal-page" {
domain = "microsoft.com"
name = "google-hate-page-${REGION}"
value = "1.1.1.1"
type = "A"
}
то terraform apply молча добавит A-запись с IP 1.1.1.1! Крайне неприятно.
Терраформ, я
за тобой.