リモートKVMサーバーでVMを構成できるように、MACでこのKVMプロバイダーを構成しようとしています。
name: terraform-provider-libvirt
URL: https://formulae.brew.sh/formula/terraform-provider-libvirt
Brewを使ったインストールがスムーズに行われました。
# brew install terraform-provider-libvirt
provider.tf
コードを含むファイルを作成しました。
provider "libvirt" {
alias = "kvm22"
uri = "qemu+ssh://kvm22/system"
}
次に実行します。
# terraform init
このエラーが発生します。
│ Error: Failed to query available provider packages
│
│ Could not retrieve the list of available versions for provider dmacvicar/libvirt: provider registry registry.terraform.io does not have a provider named
│ registry.terraform.io/dmacvicar/libvirt
このlibvirtプロバイダをMacで動作させるにはどうすればよいですか?
答え1
このエラーが発生する理由は、プロバイダがRegistry.terraform.ioに存在しないためです。
前者のフォークであるこのサプライヤーを試してください。
terraform {
required_providers {
libvirt = {
source = "multani/libvirt"
version = "0.6.3-1+4"
}
}
}
provider "libvirt" {
alias = "kvm22"
uri = "qemu+ssh://kvm22/system"
}
詳細は以下で確認できます。https://registry.terraform.io/providers/multani/libvirt/latest/docs
また、Registry.terraform.ioから直接プロバイダバイナリをインポートするため、必要ありません。brew install terraform-provider-libvirt