В связи с ограничениями на доступ к реестру registry.terraform.io из России, для первичной инициализации провайдера требуется VPN-подключение.
Локальная установка IaC-провайдера необходима в случае, если вы не используете VPN-подключение.
xattr -d com.apple.quarantine <file_name>
chmod +x <file_name>
.terraformrc
со следующим содержимым:provider_installation {
dev_overrides {
"registry.terraform.io/rustack-cloud-platform/rcp" = "<path_to_terraform_provider>"
}
}
Здесь <path_to_terraform_provider>
— путь к директории, где находится исполняемый файл IaC-провайдера, например, /home/ubuntu/terraform_test
.
Файл .terraformrc
должен находиться в домашней директории пользователя, подробнее см. в инструкции.
.terraformrc
для Terraform CLI:export TF_CLI_CONFIG_FILE=<path_to_terraformrc>
Здесь <path_to_terraformrc>
— путь к конфигурационному файлу, например, /home/ubuntu/.terraformrc
.
terraform.rc
со следующим содержимым:provider_installation {
dev_overrides {
"registry.terraform.io/rustack-cloud-platform/rcp" = "<path_to_terraform_provider>"
}
}
Здесь <path_to_terraform_provider>
— путь к папке, где находится исполняемый файл IaC-провайдера, например, D:/terraform_testing
. Используйте слеши /
для указания пути.
Файл terraform.rc
должен находиться в системной папке %APPDATA%
, подробнее см. в инструкции.
terraform.rc
для Terraform CLI:$env:TF_CLI_CONFIG_FILE="<path_to_terraformrc>"
<path_to_terraformrc>
— путь к конфигурационному файлу, например, C:\Users\User\AppData\Roaming\terraform.rc
.
Чтобы обновить версию локального IaC-провайдера, удалите старую версию провайдера и скачайте новую в ту же директорию.