Closed leitosama closed 1 year ago
Проблема более глобальная -- кэш всё-таки остается кэшем и иногда удаляется (по умолчанию раз в 90 дней). Нужно переходить на terraform backend. Решение от YC:
https://cloud.yandex.com/en-ru/docs/tutorials/infrastructure-management/terraform-state-storage
Сделал в Terraform поддержку terraform backend с помощью s3 и восстановил tfstate
с функциями без передеплоя самой функции.
Сейчас для облаков, куда помещаются хуки сделаны:
cicd-helper
, где есть сервисный аккаунт для backend'а и бакет tf-backend
. Далее каталоги будут использоваться как кросс-проектный для разных задач CI/CD, DevOps и тдtf-backend
по ID каталогов (проектов, куда производится деплой функции)
Terraform state (
tfstate
), обязательный при обновлении (редеплое) функции, не кэшируется в рамках Action'а, тем самым блокируя деплой