Wie richte ich Terraform auf MACOS für einen Remote-KVM-Host ein?

Wie richte ich Terraform auf MACOS für einen Remote-KVM-Host ein?

Ich versuche, diesen KVM-Anbieter auf dem MAC zu konfigurieren, damit ich VMs auf einem Remote-KVM-Server bereitstellen kann.

name: terraform-provider-libvirt
URL: https://formulae.brew.sh/formula/terraform-provider-libvirt

die Installation verlief reibungslos mit Brew

# brew install terraform-provider-libvirt

Ich habe eine provider.tfDatei mit dem Code erstellt:

provider "libvirt" {
  alias = "kvm22"
  uri   = "qemu+ssh://kvm22/system"
}

dann renne,

# terraform init

es wirft diesen Fehler aus.

│ 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

Wie lässt sich dieser Libvirt-Anbieter auf einem Mac zum Laufen bringen?

Antwort1

Sie erhalten diesen Fehler, weil dieser Anbieter auf registry.terraform.io nicht vorhanden ist.

Versuchen Sie diesen Anbieter, der ein Fork des ersteren ist:

terraform {
  required_providers {
    libvirt = {
      source = "multani/libvirt"
      version = "0.6.3-1+4"
    }
  }
}

provider "libvirt" {
  alias = "kvm22"
  uri   = "qemu+ssh://kvm22/system"
}

Näheres erfahren Sie inhttps://registry.terraform.io/providers/multani/libvirt/latest/docs

Da Sie die Provider-Binärdatei direkt von registry.terraform.io erhalten, benötigen Sie auch nichtbrew install terraform-provider-libvirt

verwandte Informationen