como configurar o terraform no MACOS para host KVM remoto?

como configurar o terraform no MACOS para host KVM remoto?

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.tfarquivo 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

informação relacionada