При создании собственного провайдера я не могу init
моих ресурсов.
Мой провайдер называется shell
. Он имеет ресурс под названием environment
. Я скомпилировал мой провайдер в двоичный файл. Но когда я запускаю terraform init
, он выдает ошибку, что провайдер environment
не найден:
Provider "environment" not available for installation.
A provider named "environment" could not be found in the official
repository.
Почему он рассматривает ресурс в качестве провайдера?
Вывод terraform providers
также перечисляет ресурс в качестве провайдера.
$ terraform providers
.
├── provider.environment
└── provider.shell
Редактировать:
Добавление как называется ресурс.
provider "shell" {
...
}
resource "environment" "env" {
...
}