Estou tentando configurar este provedor KVM no MAC, para poder provisionar VMs em um servidor KVM remoto.
name: terraform-provider-libvirt
URL: https://formulae.brew.sh/formula/terraform-provider-libvirt
a instalação correu bem com o brew
# brew install terraform-provider-libvirt
Criei um provider.tf
arquivo com código:
provider "libvirt" {
alias = "kvm22"
uri = "qemu+ssh://kvm22/system"
}
então corra,
# terraform init
isso gera esse erro.
│ 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
como fazer esse provedor libvirt funcionar em um Mac?
Responder1
O motivo pelo qual você está recebendo esse erro é porque esse provedor não existe em Registry.terraform.io.
Experimente este provedor, que é uma bifurcação do anterior:
terraform {
required_providers {
libvirt = {
source = "multani/libvirt"
version = "0.6.3-1+4"
}
}
}
provider "libvirt" {
alias = "kvm22"
uri = "qemu+ssh://kvm22/system"
}
Você pode obter mais detalhes emhttps://registry.terraform.io/providers/multani/libvirt/latest/docs
Além disso, como você está obtendo o binário do provedor diretamente de Registry.terraform.io, você não precisabrew install terraform-provider-libvirt