Size: a a a

2018 July 11

IM

Ievgen Morokin in terraform_ru
не встречался, я относительно недавно начал курить terraform, но когда у меня была необходимость игнорировать появление более свежего ami и не перезапускать инстансы я наткнулся на:
lifecycle {
   ignore_changes = ["ami"]
 }
источник

IM

Ievgen Morokin in terraform_ru
может поможет
источник

IM

Ievgen Morokin in terraform_ru
это идет в ресурс aws_instance и таким образом можно в принципе любой параметр заигнорить
источник

IM

Ievgen Morokin in terraform_ru
что кстати косвенно подтверждается тут https://github.com/hashicorp/terraform/issues/13723
источник

IM

Ievgen Morokin in terraform_ru
https://github.com/hashicorp/terraform/issues/2627
а тут вроде бы в последнем коментарии ришили по другому
источник

IM

Ievgen Morokin in terraform_ru
>Thus I'm going to close this issue with the recommendation to switch to the template_file data source as a solution for the common case described in this issue
источник

A

Alex in terraform_ru
data "template_file" "salt-minion-boostrap" {
 template                    = "${file("${path.module}/templates/salt_minion.tpl")}"

 vars {
   name                      = "vbtvpn-1"
   env                       = "${var.env}"
   domain                    = "${var.domain}"
   node_type                 = "${var.node_type}"
   api_lb                    = "${var.api_lb}"
   saltstack_version         = "${var.saltstack_version}"
   salt_master               = "${var.salt_master_public}.${var.domain}"
 }
}
источник

A

Alex in terraform_ru
user_data                   = "${data.template_file.salt-minion-boostrap.rendered}"
источник
2018 July 12

LO

Lesha Okay in terraform_ru
Спасибо,
ignore_changes = ["user_data"]
очень помогло! Почистил всю неконсистентность.
источник

IM

Ievgen Morokin in terraform_ru
да но по идее data.template_file более правильное решение if aplicable
источник

LO

Lesha Okay in terraform_ru
во втором варианте они просто по-другому генерируют user_data, но для меня это усложнение кода, мне иммутабельность user_data поддерживать не нужно. Так что проигнорировать в моем случае проще.
источник

IM

Ievgen Morokin in terraform_ru
ага, ну и отлично тогда )
источник

FK

Fedor Krashnikov in terraform_ru
группа разрастается, смотрю :)
источник

S

Sergio in terraform_ru
Привет всем.
источник

FK

Fedor Krashnikov in terraform_ru
привет
источник

S

Sergio in terraform_ru
Вопрос. Есть провайдер опенстек. Инстансы с портами. Инстанс пересоздаю, порты удаляются. Но инстанс хочет их опять заюзать.
источник

S

Sergio in terraform_ru
Валит ерору, что нет такого порта уже
источник

S

Sergio in terraform_ru
Как побороть?
источник

FK

Fedor Krashnikov in terraform_ru
это уже после работы терраформа или во время?
источник

S

Sergio in terraform_ru
Первый раз все отлично. taint ресурс. инстанс - хочет использовать старые порты. Но, при передеплое инстанса, зависимости с портами удаляет
источник