Соглашение об именовании ресурсов Terraform Taint (v0.11.13) - PullRequest
0 голосов
/ 19 мая 2019

Мой модуль abc содержит экземпляр redis-ha, развернутый в Kubernetes с помощью комплиментов от шлема https://github.com/helm/charts/tree/master/stable/redis-ha. Я хочу taint этот ресурс. Когда я terraform state list вижу ресурс, указанный как:

  • module.abc.module.redis.helm_release.redis-га [3]

Насколько я понимаю из https://github.com/hashicorp/terraform/issues/11570, команда taint предшествует соглашению об именовании ресурсов, указанному в state list. Начиная с v0.12 он будет соблюдать то же соглашение об именах.

К сожалению, я не в состоянии перейти на v0.12.

Как мне узнать о taint -ing ресурсе module.abc.module.redis.helm_release.redis-ha[3] pre-v0.12?

Я рад заразить все развертывание redis-ha.

1 Ответ

1 голос
/ 20 мая 2019

В Terraform v0.11 и более ранних версиях команда taint может работать с этим экземпляром ресурса следующим образом:

terraform taint -module=abc.redis helm_release.redis-ha.3

Начиная с Terraform v0.12.0, которая использует стандартный синтаксис адреса ресурса:

terraform taint module.abc.module.redis.helm_release.redis-ha[3]
...