Size: a a a

2019 May 23

VT

Victor Tur in terraform_ru
И конечно вторая фитча, которая тоже боль, особенно для новичков - это то, что <=0.11 терраформ вам не покажет на конкретное место в вашем tf файле где у вас ошибка.
В лучшем случае - вы увидите - вот resource.tf, вот тут на строке 23 произошла неведомая ситуация.
Что именно - хз.
В 0.12 - вы увидите то самое место где у вас проблема в строке
источник

VT

Victor Tur in terraform_ru
т.е. вывод ошибок был просто переписан.
источник

VT

Victor Tur in terraform_ru
If else, использование более сложных структур в условиях - это уже приятное дополнение ко всему этому.
источник

AO

Anton Olifir in terraform_ru
выглядит привлекательно да
источник

VT

Victor Tur in terraform_ru
это уже полемика.
кому-то хорошо, кому-то плохо 😊
в целом всё как всегда, данная функциональность добавлена с целью удоволетворить написалетей гибких модулей и возможно сократить код, жертвуя как всегда читабельностью.
источник

РР

Роман Рахманин in terraform_ru
Кому нужны были циклы - использовали костыли на каунте, что ничуть не лучше
источник

РР

Роман Рахманин in terraform_ru
У меня даже где то есть цикл с высчитыванием остатка от деления длины списка =)
источник

РР

Роман Рахманин in terraform_ru
Зато работает)))
источник

РР

Роман Рахманин in terraform_ru
Ну да, я ж не спорю. Только за)
источник

РР

Роман Рахманин in terraform_ru
Там еще вроде обещали подвезти возможность передачи пустых значений в поля ресурсов, есть такое?
источник

VT

Victor Tur in terraform_ru
в целом terraform - это один сплошной холивар, как и любой tool который работает со многими api.
api - не идеальны,
tf providers - не идеальны, но часто решают проблемы api, путём workaround'ов.
tf hcl сам по себе - так же не идеален, но даёт решать недостатки провайдеров, путём добавления всяких условий.
ещё есть куча тулзов вокруг tf, которые также позволяют закрывать недостатки tf.
Итог - борьба с энтропией используя саму энтропию и это неизбежно 😉
источник

РР

Роман Рахманин in terraform_ru
Victor Tur
в целом terraform - это один сплошной холивар, как и любой tool который работает со многими api.
api - не идеальны,
tf providers - не идеальны, но часто решают проблемы api, путём workaround'ов.
tf hcl сам по себе - так же не идеален, но даёт решать недостатки провайдеров, путём добавления всяких условий.
ещё есть куча тулзов вокруг tf, которые также позволяют закрывать недостатки tf.
Итог - борьба с энтропией используя саму энтропию и это неизбежно 😉
Go, на котором терраформ написан - не идеален =)
источник

VT

Victor Tur in terraform_ru
именно. 😂
источник

РР

Роман Рахманин in terraform_ru
Я бы предложил поработать, но это же глупость какая то, да?
источник

VT

Victor Tur in terraform_ru
Роман Рахманин
Go, на котором терраформ написан - не идеален =)
в языках программирования вообще идеалов быть не может.
источник

DH

Danylo Hetmantsev in terraform_ru
data "archive_file" "dev_transcoding_lambda_archive" {
 output_path = "${path.module}/scripts/lambda-function-dev.zip"
 source {
   content  = "${path.module}/scripts/lambda-function-dev/main.py"
   filename = "auth.py"
 }
 source {
   content  = "${path.module}/scripts/lambda-function-dev/main.py"
   filename = "main.py"
 }
 source {
   content  = "${path.module}/scripts/lambda-function-dev/lib/python3.7/site-packages/*"
   filename = "lib/python3.7/site-packages/*"
 }

 type        = "zip"
}
источник

DH

Danylo Hetmantsev in terraform_ru
ребят, подскажите плз, как можно заархивировать парочку файлов + директорию?
источник

DH

Danylo Hetmantsev in terraform_ru
не могу в доке найти
источник

DO

Dima Orlenko in terraform_ru
Всем привет. Как подключить ecr к ecs?
источник

РР

Роман Рахманин in terraform_ru
В смысле?)
источник