Size: a a a

2019 July 22

VT

Victor Tur in terraform_ru
конечно, отлично.
источник

S

Slach in terraform_ru
myname mylastname
А какие преимущества навскидку предложенного terraformer перед terraform import?
это две разные тулы

terraform import
The current implementation of Terraform import can only import resources into the state. It does not generate configuration.


Terraformer
CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code
источник
2019 July 23

MM

Max M in terraform_ru
Добрый день! Подскажите пожалуйста при запуске terraform init он ведь плагины тянет для работы с провайдером?
источник

R

Roman in terraform_ru
Max M
Добрый день! Подскажите пожалуйста при запуске terraform init он ведь плагины тянет для работы с провайдером?
да, верно
источник

VT

Victor Tur in terraform_ru
Max M
Добрый день! Подскажите пожалуйста при запуске terraform init он ведь плагины тянет для работы с провайдером?
.terraform погляди, всё по умолчанию туда стягивается.
источник

MM

Max M in terraform_ru
А если я хочу использовать терраформ в закрытом сегменте. Как то в ручную можно их скачать и перекинуть?
источник

VT

Victor Tur in terraform_ru
Max M
А если я хочу использовать терраформ в закрытом сегменте. Как то в ручную можно их скачать и перекинуть?
конечно.
источник

VT

Victor Tur in terraform_ru
-plugin-dir=PATH — Skips plugin installation and loads plugins only from the specified directory. This ignores the user plugins directory and any plugins already installed in the current working directory. To restore the default behavior after using this option, run init again and pass an empty string to -plugin-dir.
источник

VT

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

MM

Max M in terraform_ru
Огромное спасибо!!!
источник

VT

Victor Tur in terraform_ru
не за что,
https://www.terraform.io/docs/commands/environment-variables.html
вот ещё переменных.
источник

MY

Mihail Yakubiv in terraform_ru
давно хотел спросить, вопрос чисто про best practice
не понимаю зачем и как работь с workspace в терраформе

пример:
есть два окружения: dev, qa. они используют один и тот же RDS (разные базы, в рамках одного РДС)
есть prod: у него отдельный RDS

на сколько я понимаю, идея воркспейсов не позволяет такую разницу в окружениях прописывать
соответственно вариант который работает неплохо у меня - выделять отдельные окружения через модули (тоесть dev, qa,  prod  являются экземплярами соответствующих модулей - backend etc)

кто-то сталкивался? собственно вопрос - используют ли реально workspace в терраформе, и насколько нарушение best practice в будущем может аукнуться
источник

VT

Victor Tur in terraform_ru
хороший вопрос,
но отвечу словами Антона:
"workspace'ы не нужны" :)
источник

MY

Mihail Yakubiv in terraform_ru
вопрос снимаю, спасибо)
источник

VT

Victor Tur in terraform_ru
у меня есть проект с workspace'ми. Мне за него стыдно.
Там слишком много сложной логики, примерно с твоим вариантом.
источник

MY

Mihail Yakubiv in terraform_ru
count = workspace.prod ? 1 : 0
вот этого и избегаю по возможности
источник

VT

Victor Tur in terraform_ru
и если посмотреть на картину так сказать "с высока"
- то workspace для изоляции стейта и переменной, которая даёт имя workspace - это какой-то overkill.
источник

MY

Mihail Yakubiv in terraform_ru
та ну
источник

MY

Mihail Yakubiv in terraform_ru
я юзаю просто два стейтфайла
источник

MY

Mihail Yakubiv in terraform_ru
один для всех дев окружений, второй для прода
источник