Size: a a a

2019 July 03

РР

Роман Рахманин in terraform_ru
Ты описываешь провайдер до модуля, делаешь к нему альяс, в конфигурации модуля пишешь провайдер
источник

AK

Aleksandr Kostiuk in terraform_ru
В main.tf? Он сожрёт? Для все сопутсвующих ресурсов?
источник

РР

Роман Рахманин in terraform_ru
provider "aws" {
 region                  = "us-east-2"
 shared_credentials_file = "~/.aws/credentials"
 profile                 = “some_other_profile”
 alias                   = "Ohio"
}

provider "aws" {
 region                  = "us-east-2"
 shared_credentials_file = "~/.aws/credentials"
 profile                 = "internal"
 alias                   = "internal"
}
источник

РР

Роман Рахманин in terraform_ru
module “module-name” {
 source               = "git::ssh://git@whatevergit=)/terraform-modules.git//ECSMultiSiteEnvironment"
variable = var.variable

 providers = {
   aws = aws.Ohio
 }
}
источник

РР

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

AK

Aleksandr Kostiuk in terraform_ru
Да, работает, спасибо большое
Теперь второй шаг, переписать говно, которое я же написал))
источник

РР

Роман Рахманин in terraform_ru
Это не второй шаг
источник

РР

Роман Рахманин in terraform_ru
А второй, четвертый, шестой, восьмой, десятый
источник

AK

Aleksandr Kostiuk in terraform_ru
Ну можно и так сказать)
Чем я вообще думал, когда создавал новый проект для аккаунта, когда около 80% кода идентичные...
источник

РР

Роман Рахманин in terraform_ru
Возможностью разделения аккаунтов в дальнейшем
источник

AK

Aleksandr Kostiuk in terraform_ru
Ну да, но в случае с провайдерами + модулями - можно просто удалить модуль, который сотрёт/добавит все ресурсы на акк
источник

AK

Aleksandr Kostiuk in terraform_ru
А как разрулить разные ключи в стейте? Без использования террагрут?
источник

AK

Aleksandr Kostiuk in terraform_ru
В примере что выше описал
источник

РР

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

РР

Роман Рахманин in terraform_ru
передать модулям переменные, или я совсем не понял вопрос)
источник

AG

Andrey Gumilev in terraform_ru
Привет ол. Вопрос - Можно ли терраформом проинсталировать образ (как пример центос) на vmware esxi ? Цель - поднимать авто режиме виртуалки с уже проинсталиными ОС.
источник

РР

Роман Рахманин in terraform_ru
Для этого вагрант есть
источник

AG

Andrey Gumilev in terraform_ru
Роман Рахманин
Для этого вагрант есть
Там платный плагин для вмваре
источник

AK

Aleksandr Kostiuk in terraform_ru
Роман Рахманин
передать модулям переменные, или я совсем не понял вопрос)
terraform {
 backend "s3" {
   bucket = "bla-bla-bla"
   key    = "bla-bla-bla"
   region = "eu-west-1"
 }
}

сюда переменные не пихаются
я не хочу стейт прод энва держать на дев аккаунте, например)
источник

РР

Роман Рахманин in terraform_ru
Ааааа. Тут - никак. Только разделять на папки и terragrunt/makefile/etc
источник