Должен ли я передать файлы .tfstate в Git?
Я немного озадачен вопросом, стоит ли совершать.tfstate
файлы в Git или нет.Терраформ документация состояния:
Terraform также поместил некоторое государство вterraform.tfstate
файл по умолчанию. Этот файл состояния чрезвычайно важен; он сопоставляет различные метаданные ресурса с фактическими идентификаторами ресурса, чтобы Terraform знал, чем он управляет. Этот файл должен быть сохранен и разослан всем, кто может запустить Terraform. Мы рекомендуем просто поместить его в систему управления версиями, поскольку она обычно не слишком велика.
Теперь, с другой стороны, принятый и одобренный ответ наЛучшие практики при использовании Terraform состояния:
Конфигурацию Terraform можно использовать для предоставления множества блоков в различной инфраструктуре, каждый из которых может иметь свое состояние. Поскольку он также может быть запущен несколькими людьми, это состояние должно находиться в централизованном месте (например, S3), ноне мерзавец.
(Акцент сделан автором, а не мной)
Кто прав, и если да, то почему?