Size: a a a

2020 February 21

VT

Victor Tur in terraform_ru
не забудь отключить и удалить файл:
unset TF_LOG
unset TF_LOG_PATH
источник

MK

Mikhail Kalyniuk in terraform_ru
я пробовал TF_LOG сетить под error получаю вот это:
2020/02/21 14:54:43 [ERROR] module.es-main: eval: *terraform.EvalRefresh, err: AccessDeniedException:
   status code: 403, request id: 91502826-46c9-4ae0-94b8-5e43be09f30b
2020/02/21 14:54:43 [ERROR] module.es-main: eval: *terraform.EvalSequence, err: AccessDeniedException:
   status code: 403, request id: 91502826-46c9-4ae0-94b8-5e43be09f30b
источник

MK

Mikhail Kalyniuk in terraform_ru
не то ? засетить под trace ?
источник

VT

Victor Tur in terraform_ru
в trace обычно видно все вызовы к api.
очень удобно
источник

MK

Mikhail Kalyniuk in terraform_ru
вроде бы trace он по умолчанию. При нем лог ошибок был таким же (( ничего более информативного не выдавал. 😞
источник

VT

Victor Tur in terraform_ru
значит провайдер такой. Кто провайдер?
источник

MK

Mikhail Kalyniuk in terraform_ru
Провайдер AWS, version 2.23.0
источник

z

zhag in terraform_ru
А мне нужно получить название vpc чтобы его использовать в subnets.
Это правильно через outputs делать?

module "vpc" {
 source = "../modules/network/vpc"
 environment = "staging"
}

module "subnet_alfa" {
 source = "../modules/network/subnet"

 environment = "staging"
 subnet_zone = "europe-west3-a"
 subnet_region = "europe-west3"
 subnet_cidr = "10.0.10.0/20"
 subnet_network = module.vpc.name
}


output "name" {
 value       = google_compute_network.vpc.name
}



Или можно как-то напрямую?
источник

z

zhag in terraform_ru
Ну наверно да
источник

i

inqfen in terraform_ru
Напрямую к нему и обращайся
источник

i

inqfen in terraform_ru
Outputs чтобы куда-то наружу прокидывать
источник

i

inqfen in terraform_ru
Из модуля например, или в стдаут
источник

i

inqfen in terraform_ru
А, ты vpc в модуле создаёшь?
источник

z

zhag in terraform_ru
Ну я сделал два модуля, один создает vpc другой subnets

И потом в корне я создаю одну vpc и несколько сетей к ней
источник
2020 February 22

S

Sebor in terraform_ru
Коллеги, подскажите нубу одну концептуальную вещь:
Есть ли смысл делать отдельный стейт файл для каждого модуля или достаточно разделять его по окружения?
Видел разные варианты, но никак не могу понять, какой выбрать
источник
2020 February 23

VT

Victor Tur in terraform_ru
Разделяй и властвуй.
источник

MY

Mihail Yakubiv in terraform_ru
Sebor
Коллеги, подскажите нубу одну концептуальную вещь:
Есть ли смысл делать отдельный стейт файл для каждого модуля или достаточно разделять его по окружения?
Видел разные варианты, но никак не могу понять, какой выбрать
имхо, лучше всего разделять по VPC, и прод держать в отдельной VPC
для того чтоб через output с vpc прокидывать параметры сети в модули приложений
но можно и по энвам

в целом, разделяют обычно для того чтоб ускорить plan/apply и обезопасить себя от шального apply на продакшн инфру кривым кодом
источник

IM

Iurii Medvedev in terraform_ru
Мне нравиться держать разные среды в разных аккаунтах по ряду причин. И да делю
источник

S

Sebor in terraform_ru
Я ещё не дорос до разделения аккаунтов, хотя да, читал про это.
Просто сейчас инфра небольшая совсем, вот и задумался над организацией кода терраформа
источник

IM

Iurii Medvedev in terraform_ru
Sebor
Я ещё не дорос до разделения аккаунтов, хотя да, читал про это.
Просто сейчас инфра небольшая совсем, вот и задумался над организацией кода терраформа
Лучше уж сразу потом будет больно
источник