¿Cómo configurar terraform en MACOS para un host KVM remoto?

¿Cómo configurar terraform en MACOS para un host KVM remoto?

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

información relacionada