Terraform Github Provider — уничтожить результаты 404 не найдено []
Я создал и настроил репозиторий Github, используя Terraform и интеграцию с github. Разрешения Github ограничены, поэтому мне нужно предоставить пользователям репо права администратора на репо. Я также использую ресурс « github_repository_file » для обновления файла в репозитории.
При попытке уничтожить терраформирование план выдает следующую ошибку:
Error: unexpected status code: 404 Not Found
│
│ with module.sciclops.module.gha.github_repository_file.yml_file,
│ on ../terraform-azurerm-sciclops/modules/gha/gha.tf line 27, in resource "github_repository_file" "yml_file":
│ 27: resource "github_repository_file" "yml_file" {
Отследив ошибку, я определил, что пользователь вручную удалил репозиторий, поэтому, конечно, файл репозитория больше не существует. Я ожидал, что Terraform изящно обработает отслеживаемые (но удаленные вручную) ресурсы и удалит запись из файла состояния.
Кто-нибудь еще сталкивался с этой проблемой с провайдером github?
Я вижу нечто подобное, задокументированное здесь: https://github.com/integrations/terraform-provider-github/issues/481 .