Size: a a a

2020 May 27

SG

Silver 👻 Ghost in terraform_ru
источник

АП

Артур Пранкевич... in terraform_ru
привет. подскажите плз. Ипользуем новую функцию force_new_deployment. но почему то показывает no_changes
Как ее применять. провайдер авс 2.63
источник

VT

Victor Tur in terraform_ru
Артур Пранкевич
привет. подскажите плз. Ипользуем новую функцию force_new_deployment. но почему то показывает no_changes
Как ее применять. провайдер авс 2.63
Пиши более разборчиво. Какой ресурс, что пробовал уже. Что хочешь достичь.

terraform твоё изменение не видит, так как ничего не поменялось.
Тебе нужен taint на ресурс чтобы заставить его пересоздать.
источник

АП

Артур Пранкевич... in terraform_ru
Victor Tur
Пиши более разборчиво. Какой ресурс, что пробовал уже. Что хочешь достичь.

terraform твоё изменение не видит, так как ничего не поменялось.
Тебе нужен taint на ресурс чтобы заставить его пересоздать.
Появилась новая функция в тераформе с провайдером 2.63
https://www.terraform.io/docs/providers/aws/r/ecs_service.html#force_new_deployment
Force_new_deployment
ресурс - aws_ecs_service
посмотрел документацию и коммит добавления этой функции.
Добавил в код
force_new_deployment = true
первый аплай увидел изменения/добавление новой строки
При повторном аплае я так понимал что должен пойти редеплой принудительно но говорит no_change
источник

VT

Victor Tur in terraform_ru
Вот, лучше.
Потому что по мнению терраформ изменений нет.
Если не меняется ни одно из свойств ресурса - терраформ ничего делать будет.
https://github.com/terraform-providers/terraform-provider-aws/blob/master/aws/resource_aws_ecs_service.go
То есть твой latest tag, что он там где то поменялся - он не видит.
источник

АП

Артур Пранкевич... in terraform_ru
так а разве не суть этой функции принудительно обновлять сервис?
источник

АП

Артур Пранкевич... in terraform_ru
в консоли авс тоже есть такая галочка при ручном апдейте и все обновляется на ту же версию
источник

VT

Victor Tur in terraform_ru
Артур Пранкевич
так а разве не суть этой функции принудительно обновлять сервис?
Нет.
Для этого ты должен дёрнуть отдельный api вызов - для таких деплоев терраформ не лучший тул.
В cloudformation тоже самое.
источник

АП

Артур Пранкевич... in terraform_ru
Ну они ж добавили опцию? Я думал что принудительно при включении опции будет computed таска при каждом аплае и будет обновлятся ресурс. Не пойму тогда смысл от данной опции..
источник

y

yellow in terraform_ru
https://yadi.sk/i/YLMnX1i5CPkwIg
мб кто-то сталкивался с подобным

https://yadi.sk/i/UET7lHFRNuqDVQ
это происходило пока c помощью gcloud не установил kubectl
источник

АП

Артур Пранкевич... in terraform_ru
yellow
https://yadi.sk/i/YLMnX1i5CPkwIg
мб кто-то сталкивался с подобным

https://yadi.sk/i/UET7lHFRNuqDVQ
это происходило пока c помощью gcloud не установил kubectl
не отвечает апи по ipv6 похоже. выключи ipv6
источник

К

Клифф in terraform_ru
Спасибо
источник

VT

Victor Tur in terraform_ru
Артур Пранкевич
Ну они ж добавили опцию? Я думал что принудительно при включении опции будет computed таска при каждом аплае и будет обновлятся ресурс. Не пойму тогда смысл от данной опции..
https://github.com/terraform-providers/terraform-provider-aws/issues/12490
вот почему добавили эту опцию.
Чтобы поля ordered_placement_strategy и placement_constraints не вызывали пересоздание ресурса. (in-place update) @ExBleak
источник

АП

Артур Пранкевич... in terraform_ru
Victor Tur
https://github.com/terraform-providers/terraform-provider-aws/issues/12490
вот почему добавили эту опцию.
Чтобы поля ordered_placement_strategy и placement_constraints не вызывали пересоздание ресурса. (in-place update) @ExBleak
Спасибо. Понял. Другой вопрос...
Возможно кто то подскажет как делать редеплой ecs_service через терраформ?
источник

vk

victor kurguzov in terraform_ru
господа, подскажите, пожалуйста как так-то? изменил порты в aws_security_group_rule, жму применить, а мне в ответ
Error revoking security group sg-08b8d5299a4b34d09 rules: InvalidPermission.NotFound: The specified rule does not exist in this security group.
цэ баг или фича?
источник

i

inqfen in terraform_ru
А ты там руками не потрогал?
источник

i

inqfen in terraform_ru
Выглядит как будто у него в стейте есть, а ирл нет
источник

vk

victor kurguzov in terraform_ru
неа, не трогал. ладно, проще пересоздать, чем копать. спасибо @inqfen
источник

DR

Denis Reckless in terraform_ru
Подскажите пожалуйста, как можно отатачить в тераформи SCP policy,
resource "aws_organizations_policy_attachment"
источник

i

inqfen in terraform_ru
ну, удалить ресурс аттачмента
источник