Я пытаюсь выделить несколько узлов для кластера kubernetes на основе kvm и debian. Я хочу использовать образ Debian 11 Genericcloud и clound-init для его инициализации. Итак, я поставил базовый образ Debian на /var/lib/libvirt/images/templates
на удаленный машина, на которой работает kvm. Я проработал несколько руководств и сообщение о сбое сервера и сказал, что должен обрабатывать это так в своем коде:
ресурс "libvirt_volume" "образы дисков" {
количество = var.instance_count
name = "${var.instance_name}-${count.index}.qcow2"
пул = libvirt_pool.diskimage_pool.name
источник = var.baseimage
формат = "qcow2"
}
куда baseimage = "/var/lib/libvirt/images/templates/debian-11-genericcloud-amd64.qcow2"
. Но когда я выполняю это, я получаю следующую ошибку:
Ошибка: ошибка при определении типа образа для /var/lib/libvirt/images/templates/debian-11-genericcloud-amd64.qcow2: ошибка при открытии /var/lib/libvirt/images/templates/debian-11-genericcloud-amd64 .qcow2: открыть /var/lib/libvirt/images/templates/debian-11-genericcloud-amd64.qcow2: нет такого файла или каталога
✓
с libvirt_volume.diskiImages[4],
в строке 25 libvirt.tf, в ресурсе "libvirt_volume" "diskimages":
25: ресурс "libvirt_volume" "образы дисков" {
То же самое, когда я пробую решение от это сообщение о сбое сервера. Тогда мой код выглядит так:
# создать образ .qcow2 для виртуальной машины
ресурс "libvirt_volume" "образы дисков" {
количество = var.instance_count
name = "${var.instance_name}-${count.index}.qcow2"
пул = libvirt_pool.diskimage_pool.name
source = "file///var/lib/libvirt/images/templates/debian-11-genericcloud-amd64.qcow2"
формат = "qcow2"
}
и я получаю ту же ошибку.
Кто-нибудь знает, что здесь происходит не так? заранее спасибо