Estoy intentando configurar este proveedor de KVM en MAC, para poder aprovisionar máquinas virtuales en un servidor KVM remoto.
name: terraform-provider-libvirt
URL: https://formulae.brew.sh/formula/terraform-provider-libvirt
la instalación fue fluida con la preparación
# brew install terraform-provider-libvirt
Creé un provider.tf
archivo con código:
provider "libvirt" {
alias = "kvm22"
uri = "qemu+ssh://kvm22/system"
}
entonces corre,
# terraform init
arroja este error.
│ 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
¿Cómo hacer que este proveedor libvirt funcione en una Mac?
Respuesta1
La razón por la que recibe ese error es porque este proveedor no existe en registro.terraform.io.
Pruebe este proveedor que es una bifurcación del anterior:
terraform {
required_providers {
libvirt = {
source = "multani/libvirt"
version = "0.6.3-1+4"
}
}
}
provider "libvirt" {
alias = "kvm22"
uri = "qemu+ssh://kvm22/system"
}
Puedes obtener más detalles enhttps://registry.terraform.io/providers/multani/libvirt/latest/docs
Además, dado que obtiene el binario del proveedor directamente desde registro.terraform.io, no necesitabrew install terraform-provider-libvirt