Size: a a a

2020 May 29

AD

Aliaksandr Dounar in terraform_ru
да - добавить отдельный аутуп чего вам надо в отдельное значение
источник

AD

Aliaksandr Dounar in terraform_ru
если нельзя - то только так, но, как по мне, это малоконтролируемо
источник

AN

Artur Nizamutdinov in terraform_ru
можно, но фактически это приведет либо к переносу в верхний проект (либо модуль верхнего проекта) этой же, но облегченной конструкции.

ресурс создается из мапинга по "count = length(keys(var.___))"

Так или иначе - Спасибо!
источник

AR

Alexey Remizov in terraform_ru
Artur Nizamutdinov
можно, но фактически это приведет либо к переносу в верхний проект (либо модуль верхнего проекта) этой же, но облегченной конструкции.

ресурс создается из мапинга по "count = length(keys(var.___))"

Так или иначе - Спасибо!
terraform 0.11 ?
источник

AN

Artur Nizamutdinov in terraform_ru
0.12
источник

AR

Alexey Remizov in terraform_ru
Попробуй for_each вместо count. Будет вместо списка мапа.
источник

AN

Artur Nizamutdinov in terraform_ru
Alexey Remizov
Попробуй for_each вместо count. Будет вместо списка мапа.
да, должно сработать, Спасибо
источник

К

Клифф in terraform_ru
Nikolai
На предыдущем месте, мой коллега написал питона скрипт который импортил все vpc с подсетями, благо там было стандартно для всех 15 аккаунтов
а ну это другое  дело а так стандартно когфиги не импортнуть
источник

К

Клифф in terraform_ru
только  ресурсы
источник
2020 May 31

RG

Roman Gorodeckij in terraform_ru
народ может у кого был такой бред?
holms@debian ~/D/c/s/b/t/s/infra> gcloud iam service-accounts keys create {$TF_CREDS}  —iam-account terraform@{$TF_ADMIN}.iam.gserviceaccount.com
created key [a8a1ca73b8a7e7c4f69028a7ada248383d737c7d] of type [json] as [/home/holms/config/gcloud/setupad.json] for [terraform@setupad-167716.iam.gserviceaccount.com]
holms@debian ~/D/c/s/b/t/s/infra> cat ../../env
export GOOGLE_APPLICATION_CREDENTIALS=/home/holms/.config/gcloud/setupad.json
holms@debian ~/D/c/s/b/t/s/infra> terraform init

Initializing the backend...
Backend configuration changed!

Terraform has detected that the configuration specified for the backend
has changed. Terraform will now check for existing state in the backends.



Error: storage.NewClient() failed: dialing: google: error getting credentials using GOOGLE_APPLICATION_CREDENTIALS environment variable: open /home/holms/.config/gcloud/setupad.json: no such file or directory


holms@debian ~/D/c/s/b/t/s/infra> cat ~/.config/gcloud/setupad.json
cat: /home/holms/.config/gcloud/setupad.json: No such file or directory
источник

RG

Roman Gorodeckij in terraform_ru
файл удалился - что за хрень
источник

RG

Roman Gorodeckij in terraform_ru
первый раз такое вижу
источник

AR

Alexey Remizov in terraform_ru
Может он не записался? Перед terraform init он существует?
источник

RG

Roman Gorodeckij in terraform_ru
да он существует
источник

RG

Roman Gorodeckij in terraform_ru
ок я дебил
источник

RG

Roman Gorodeckij in terraform_ru
точка пропущена в TF_CREDS
источник

RG

Roman Gorodeckij in terraform_ru
ну и дальше приключения
источник

RG

Roman Gorodeckij in terraform_ru
gcloud projects add-iam-policy-binding ${TF_ADMIN} \
 —member serviceAccount:terraform@${TF_ADMIN}.iam.gserviceaccount.com \
   —role roles/viewer

   gcloud projects add-iam-policy-binding ${TF_ADMIN} \
     —member serviceAccount:terraform@${TF_ADMIN}.iam.gserviceaccount.com \
       —role roles/storage.admin
источник

RG

Roman Gorodeckij in terraform_ru
Error: Failed to get existing workspaces: querying Cloud Storage failed: googleapi: Error 403: terraform@setupad-167716.iam.gserviceaccount.com does not have storage.objects.list access to the Google Cloud Storage bucket., forbidde
источник
2020 June 01

V

Vladislav in terraform_ru
Приветсвтую. Не знаю как обратиться к этим самостоятельным частям. Там создаются ресурсы как ДНС зона, инвраструктура
источник