ฉันได้ติดตั้ง Ubuntu 20.04 ด้วย KVM และฉันพยายามสร้าง Centos 7 guest VM ผ่าน Terraform
มันบอกว่า "ไม่สามารถเปิด '/mnt/storage/centos7tes.qcow2': การอนุญาตถูกปฏิเสธ" แต่ฉันลองกับรูทและกับผู้ใช้ ฉันยังใช้ห้องนักบินเป็น GUI
ผู้ให้บริการ.tf
พื้นผิว {
required_providers {
libvirt = {
ที่มา = "dmacvicar/libvirt"
}
}
}
ผู้ให้บริการ "libvirt" {
## ตัวเลือกการกำหนดค่า
#uri = "qemu:///ระบบ"
#นามแฝง = "เซิร์ฟเวอร์ 2"
uri = "qemu+ssh://[email protected]/system"
}
main.tf
# การกำหนดปริมาณ VM
ทรัพยากร "libvirt_volume" "centos7-qcow2" {
ชื่อ = "centos7tes.qcow2"
พูล = "ค่าเริ่มต้น"
#source = "https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud.qcow2"
แหล่งที่มา = "./CentOS-7-x86_64-GenericCloud.qcow2"
รูปแบบ = "qcow2"
}
# รับข้อมูลข้อมูลผู้ใช้
ข้อมูล " template_file " " user_data " {
แม่แบบ = "${file("${path.module}/cloud_init.cfg")}"
}
# ใช้ CloudInit เพื่อเพิ่มอินสแตนซ์
ทรัพยากร "libvirt_cloudinit_disk" "commoninit" {
ชื่อ = "commoninit.iso"
pool = "default" # รายการพูลหน่วยเก็บข้อมูลโดยใช้ virsh pool-list
user_data = "${data.template_file.user_data.rendered}"
}
# กำหนดโดเมน KVM ที่จะสร้าง
ทรัพยากร "libvirt_domain" "centos7" {
ชื่อ = "centos7"
หน่วยความจำ = "2048"
วีซีพียู = 2
เชื่อมต่อเครือข่าย {
network_name = "ค่าเริ่มต้น"
}
ดิสก์ {
volume_id = "${libvirt_volume.centos7-qcow2.id}"
}
cloudinit = "${libvirt_cloudinit_disk.commoninit.id}"
คอนโซล {
พิมพ์ = "pty"
target_type = "อนุกรม"
target_port = "0"
}
กราฟิก {
ประเภท = "เครื่องเทศ"
Listen_type = "ที่อยู่"
ออโต้พอร์ต = จริง
}
}
# IP เซิร์ฟเวอร์เอาต์พุต
เอาต์พุต "ip" {
ค่า = "${libvirt_domain.centos7.network_interface.0.addresses.0}"
}
libvirt_volume.centos7-qcow2: ยังคงสร้าง... [40s ผ่านไป]
libvirt_volume.centos7-qcow2: ยังคงสร้าง... [ผ่านไป 50 วินาที]
libvirt_volume.centos7-qcow2: ยังคงสร้าง... [ผ่านไป 1m0s]
libvirt_volume.centos7-qcow2: ยังคงสร้าง... [ผ่านไป 1m10s]
libvirt_volume.centos7-qcow2: การสร้างเสร็จสมบูรณ์หลังจาก 1m14s [id=/mnt/storage/centos7tes.qcow2]
libvirt_domain.centos7: กำลังสร้าง...
â·
â ข้อผิดพลาด: เกิดข้อผิดพลาดในการสร้างโดเมน libvirt: ข้อผิดพลาดภายใน: ออกจากกระบวนการขณะเชื่อมต่อกับจอภาพ: 2021-12-11T23:02:04.400339Z qemu-system-x86_64: -blockdev {"driver":"file","filename" :"/mnt/storage/centos7tes.qcow2","node-name":"libvirt-2-storage","auto-read-only":true,"discard":"unmap"}: ไม่สามารถเปิด '/ mnt/storage/centos7tes.qcow2': ปฏิเสธการอนุญาต
â
â กับ libvirt_domain.centos7
â บน libvirt.tf บรรทัดที่ 23 ในทรัพยากร "libvirt_domain" "centos7":
â 23: ทรัพยากร "libvirt_domain" "centos7" {