как настроить terraform на MACOS для удаленного хоста KVM?

как настроить terraform на MACOS для удаленного хоста KVM?

Я пытаюсь настроить этого провайдера KVM на MAC, чтобы иметь возможность предоставлять виртуальные машины на удаленном сервере KVM.

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

установка прошла гладко с пивом

# brew install terraform-provider-libvirt

Я создал provider.tfфайл с кодом:

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

затем беги,

# terraform init

выдает эту ошибку.

│ 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

как заставить этот провайдер libvirt работать на Mac?

решение1

Причина возникновения этой ошибки в том, что данный поставщик не существует на registry.terraform.io.

Попробуйте этого провайдера, который является ответвлением предыдущего:

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

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

Более подробную информацию вы можете получить вhttps://registry.terraform.io/providers/multani/libvirt/latest/docs

Кроме того, поскольку вы получаете двоичный файл поставщика напрямую из registry.terraform.io, вам не нужноbrew install terraform-provider-libvirt

Связанный контент