Size: a a a

2019 May 01

VT

Victor Tur in terraform_ru
Покрайней мере пока всё работает так. Если я не ошибаюсь и чего ты не понял.
источник

S

Stefan in terraform_ru
Victor Tur
я рекомендую сделать инфрастуктурные модули по их назначению.
app,db, network, general
и да, у всех их явно прописан блок provider "aws", с переменными.
в каждом из app,db,network,general - внутри описания модулей уже структурных, таких как autoscaling, load balancer, route53 и прочее.
которым уже неявно передаётся твоё объявление provider "aws" которое ты сделал выше.
ну у меня на данный момент такое
папка terrafrom, в ней папки modules, r53_updater, sg_updater. В  r53_updater, sg_updater сделан terraform init и в каждом из темплейтов прописан provider "aws" {}, повторюсь, хотел через модуль избежать этого копипаста провайдера, чтоб темплейты вызывали модуль, с предопределенными значениями и провайдером в целом
источник

EG

Eduard Generalov in terraform_ru
Шаблонь .tf-ы
источник

S

Stefan in terraform_ru
Eduard Generalov
Шаблонь .tf-ы
та думал что можно красиво сделать самим тф
источник

EG

Eduard Generalov in terraform_ru
Stefan
та думал что можно красиво сделать самим тф
Нет, этот говнояп тебя ещё достанет
источник

S

Stefan in terraform_ru
Eduard Generalov
Нет, этот говнояп тебя ещё достанет
😞
источник

VT

Victor Tur in terraform_ru
Terraform не Яп ;)
источник

EG

Eduard Generalov in terraform_ru
Я про HashiCorp Configuration Language
источник

EG

Eduard Generalov in terraform_ru
Походу прогеров из яндекса схантили, вот и запилили своё ...
источник

S

Stefan in terraform_ru
😆
источник

S

Stefan in terraform_ru
@VictorOps
спасибо большое за разъяснения и терпение)))
источник

VT

Victor Tur in terraform_ru
Stefan
@VictorOps
спасибо большое за разъяснения и терпение)))
не за что.👍
.
У terraform много чего не хватает, и я всегда говорю - что-то не хватает - делайте wrapper, генерируйте код дополнительный, управляйте секретами, скрывайте сенситив.
Можно было бы уже добавить многое, куча пулреквестов висят в очереди, куча идей и предложений в issues, но ребята из хашикорп просто не любят ломать и устраивать хаос в коде.
Больше года велась(и ведётся) работа с Core функциональностью, поэтому даже если есть решение и pull request - ждите релиза.
.
ну или если у вас есть время и желание - поддерживайте форк с нужной вам функциональностью. 😊
источник

S

Stefan in terraform_ru
Victor Tur
не за что.👍
.
У terraform много чего не хватает, и я всегда говорю - что-то не хватает - делайте wrapper, генерируйте код дополнительный, управляйте секретами, скрывайте сенситив.
Можно было бы уже добавить многое, куча пулреквестов висят в очереди, куча идей и предложений в issues, но ребята из хашикорп просто не любят ломать и устраивать хаос в коде.
Больше года велась(и ведётся) работа с Core функциональностью, поэтому даже если есть решение и pull request - ждите релиза.
.
ну или если у вас есть время и желание - поддерживайте форк с нужной вам функциональностью. 😊
😞😞😞
источник

S

Stefan in terraform_ru
ждем-с
источник

VT

Victor Tur in terraform_ru
Рекомендую как книжку техническую - почитать ответы Мартина на Issues с кучей 👍
Он очень хорошо излагает мысли и описывает кишки terraform.
много неплохих идей которые придут сразу после стабилизации 0.12
источник

VT

Victor Tur in terraform_ru
Вот как пример про data source с пустыми результатами:
https://github.com/hashicorp/terraform/issues/16380#issuecomment-418476841
источник

VT

Victor Tur in terraform_ru
А вот так сортировка по количеству 👍
https://github.com/hashicorp/terraform/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
источник

N

Nikolai in terraform_ru
как и обещал скидываю вариант шифрования state в vault частично или полностью
https://opencredo.com/blogs/securing-terraform-state-with-vault/
источник

N

Nikolai in terraform_ru
источник

VT

Victor Tur in terraform_ru
👍
источник