diskusi.tech (beta) Community

loading...

Mengatasi Pesan Kesalahan Terraform "Could Not Load Plugin"

mufid profile image Mufid Originally published at mufid.github.io ・1 min read

Saya menggunakan Terraform Cloud. Saya tidak sadar ada perbaruan di Terraform. Akan sangat baik jika saya bisa selalu ada di versi paling tinggi untuk meminimalkan masalah. Akan tetapi, layaknya langkah migrasi untuk perbaruan versi dari 0.11 ke 0.12, versi 0.13 ini juga menawarkan langkah migrasi khusus. Saya menjalankan perintah berikut di lokal kemudian langsung push ke Terraform Cloud via GitHub:

terraform 0.13upgrade
Enter fullscreen mode Exit fullscreen mode

Karena percaya diri tidak ada masalah, saya langsung menggunakan
versi 0.13 di Terraform Cloud. Sayang sekali, saya malah menemukan
masalah berikut:

terraform-could-not-load-plugin

Wow... kenapa ya? Selidik punya selidik, saya menemui laman
GitHub berikut: https://github.com/hashicorp/terraform/issues/26104.
Tampaknya saya harus menjalankan perintah replace-provider karena Terraform menggunakan struktur URL yang berbeda untuk provider registry mereka. Pada laman GitHub tersebut, ditampilkan bahwa dia perlu mengganti registry URL untuk Vault. Oleh karena problem saya adalah di DigitalOcean, maka saya mengganti provider untuk DigitalOcean:

$ terraform state replace-provider -auto-approve registry.terraform.io/-/digitalocean registry.terraform.io/digitalocean/digitalocean

Terraform will perform the following actions:

  ~ Updating provider:
    - registry.terraform.io/-/digitalocean
    + registry.terraform.io/digitalocean/digitalocean

Changing 8 resources:

  ...<woops, rahasia he-he-he>
Enter fullscreen mode Exit fullscreen mode

Selesai! Terraform Cloud sekarang berjalan seperti sebagaimana seharusnya.

Discussion

pic
Editor guide