원격 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