Ошибка при попытке заставить Terraform работать с IBM Cloud - PullRequest
0 голосов
/ 21 января 2019

Я использую следующие инструкции: https://console.bluemix.net/docs/terraform/setup_cli.html#setup_cli

Когда я бегу terraform init

Я получаю следующую ошибку: Поставщик "ibm" не доступен для установки.

A provider named "ibm" could not be found in the official repository.

This may result from mistyping the provider name, or the given provider may
be a third-party provider that cannot be installed automatically.

In the latter case, the plugin must be installed manually by locating and
downloading a suitable distribution package and placing the plugin's executable
file in the following directory:
    terraform.d/plugins/windows_amd64

Terraform detects necessary plugins by inspecting the configuration and state.
To view the provider versions requested by each module, run
"terraform providers".

Я на Windows 10 ПК, я попытался поместить следующий исполняемый файл под:

$HOME/terraform.d/plugins/windows_amd64/terraform-provider-ibm_v0.14.1.exe

Может кто-нибудь указать, почему это не работает?

Ответы [ 3 ]

0 голосов
/ 22 января 2019

В этом учебном руководстве по для операционных систем Windows и не Windows есть четкие инструкции по настройке IBM Cloud Provider для Terraform.

Вкл.В Windows файл необходимо поместить в файл terraform.d / plugins под каталогом «Данные приложения» вашего пользователя.

Запустите приведенные ниже команды в командной строке Конфигурация поставщика

MD %USERPROFILE%\AppData\terraform.d\plugins
MOVE PATH_TO_UNZIPPED_PROVIDER_FILE\terraform-provider-ibm.exe  %USERPROFILE%\AppData\terraform.d\plugins

Запустите Windows Powershell (Пуск + R> Powershell) и выполните приведенную ниже команду для создания файла terraform.rc

echo > $env:APPDATA\terraform.rc

В первом приглашении введите нижеприведенное содержимое

# ~/.terraformrc
providers {
   ibm = "PATH_TO_YOUR_APPDATA_PLUGINS/terraform-provider-ibm.exe"
}
0 голосов
/ 10 июня 2019

Файл terraform.rc должен быть сохранен с кодировкой ANSI, и вы должны быть уверены, что в нем нет странных символов.

file saving

0 голосов
/ 21 января 2019

Я думаю, что есть ошибка в инструкциях IBM Cloud.Но когда я помещаю исполняемый файл по следующему пути, он работает:

$HOME\terraform.d\plugins\terraform-provider-ibm_v0.14.1.exe

Надеюсь, этот ответ поможет кому-то сэкономить время.

...