Size: a a a

2020 June 17

VT

Victor Tur in terraform_ru
Aleksey Shirokikh
только что нашел что возможно надо true
оно хорошо если не пересекаются атрибуты уникальные.
источник

AS

Aleksey Shirokikh in terraform_ru
это ведь единственная крутилка такого плана да ?
источник

VT

Victor Tur in terraform_ru
можно в самом провайдере логику менять - тебе зачем?
источник

AS

Aleksey Shirokikh in terraform_ru
нда create_before_destroy не помог.
источник

AS

Aleksey Shirokikh in terraform_ru
есть две google_compute_instance_group. одна под канарейку вторая рабочая.
делаю для них такую вот конструкцию
resource "google_compute_region_backend_service" "my" {
 dynamic backend {
   for_each = concat(
   google_compute_instance_group.my-canary[*].self_link,
   google_compute_instance_group.my[*].self_link
   )
   content {
     group = backend.value
   }
 }

с консоли делаю так вот
terraform apply -var canary=true

хочу сначала сделать канарейку, если прошло норм, прогнать canary=false
переменная canary раскрыыается в count
вот так
resource "google_compute_instance" "my-canary" {
 count = var.canary ? 1: 0
источник

AS

Aleksey Shirokikh in terraform_ru
соответственно она раскрывается для google_compute_instance_group и для google_compute_instance
источник

AS

Aleksey Shirokikh in terraform_ru
если план показывает операции в том порядке котором он будет выполнять их то выглядит будто сначала он хочет удалить канаречный google_compute_instance_group google_compute_instance а потом уже  удалить бекенды и добавить их заново
источник

A

Agal1ar3pt in terraform_ru
Подскажите, как в аргумент командной строки выполняемой при разворачивании инстанса подставить public_ip инстанса?
источник

A

Agal1ar3pt in terraform_ru
источник

AS

Aleksey Shirokikh in terraform_ru
Aleksey Shirokikh
если план показывает операции в том порядке котором он будет выполнять их то выглядит будто сначала он хочет удалить канаречный google_compute_instance_group google_compute_instance а потом уже  удалить бекенды и добавить их заново
источник

A

Agal1ar3pt in terraform_ru
спросить больше негде )
источник

A

Agal1ar3pt in terraform_ru
понял, идентификатор ресурса нужно писать подробнее
источник

A

Alex Shmel🐝 in terraform_ru
У меня есть два ресурса которые выполняются паралельно, подскажите как я могу запустить один скрипт после того как ОБА ресурса закончат выполнение ?
источник

A

Alex Shmel🐝 in terraform_ru
источник

AU

Anton Ustiuzhanin in terraform_ru
источник

A

Alex Shmel🐝 in terraform_ru
Спасибо!
источник

AR

Alexey Remizov in terraform_ru
Везут официальный провайдер Kubernetes с поддержкой произвольных ресурсов. Пока альфа:
https://www.hashicorp.com/blog/deploy-any-resource-with-the-new-kubernetes-provider-for-hashicorp-terraform/
источник

VT

Victor Tur in terraform_ru
Alexey Remizov
Везут официальный провайдер Kubernetes с поддержкой произвольных ресурсов. Пока альфа:
https://www.hashicorp.com/blog/deploy-any-resource-with-the-new-kubernetes-provider-for-hashicorp-terraform/
да, давний релиз.
источник

V

Vladislav in terraform_ru
Victor Tur
что-то очень знакомое…
там есть баг по taint всех ресурсов - но один точно можно убрать - через this[0]
Вот тако заработало.  В доке Терраформа нашел более подробное описание для taint-а

terragrunt taint "module.ec2.aws_instance.this[0]"
источник

VT

Victor Tur in terraform_ru
Vladislav
Вот тако заработало.  В доке Терраформа нашел более подробное описание для taint-а

terragrunt taint "module.ec2.aws_instance.this[0]"
да, не забывай что zsh “стреляет в колено” - нужно всегда брать в кавычки если используешь всякие globs, list нотации и прочее [0], .*
источник