Încerc să furnizez câteva noduri pentru un cluster kubernetes bazat pe kvm și debian. Vreau să folosesc imaginea Debian 11 Genericcloud și clond-init pentru a o inițializa. Așa că am pus debian baseimge la /var/lib/libvirt/images/templates
pe la distanta mașină, unde rulează kvm. Am lucrat cu câteva tutoriale și postări serverfault și am spus că ar trebui să mă descurc astfel în codul meu:
resursă „libvirt_volume” „diskimages” {
count = var.instance_count
nume = "${var.instance_name}-${count.index}.qcow2"
pool = libvirt_pool.diskimage_pool.name
sursa = var.baseimage
format = "qcow2"
}
Unde baseimage = „/var/lib/libvirt/images/templates/debian-11-genericcloud-amd64.qcow2”
. Dar când execut asta, primesc următoarea eroare:
Eroare: eroare la determinarea tipului de imagine pentru /var/lib/libvirt/images/templates/debian-11-genericcloud-amd64.qcow2: eroare la deschiderea /var/lib/libvirt/images/templates/debian-11-genericcloud-amd64 .qcow2: deschideți /var/lib/libvirt/images/templates/debian-11-genericcloud-amd64.qcow2: nu există un astfel de fișier sau director
â
â cu libvirt_volume.diskimages[4],
â pe libvirt.tf linia 25, în resursa „libvirt_volume” „diskimages”:
â 25: resursa „libvirt_volume” „diskimages” {
La fel cand incerc solutia de la acest postare serverfault. Apoi codul meu arată astfel:
# creați o imagine .qcow2 pentru vm
resursă „libvirt_volume” „diskimages” {
count = var.instance_count
nume = "${var.instance_name}-${count.index}.qcow2"
pool = libvirt_pool.diskimage_pool.name
sursă = „fișier///var/lib/libvirt/images/templates/debian-11-genericcloud-amd64.qcow2”
format = "qcow2"
}
si primesc aceeasi eroare.
Are cineva idee ce nu se întâmplă aici? Mulțumesc anticipat