Я пытаюсь настроить этого провайдера 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