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 .

0 ответов

Другие вопросы по тегам