小编vmx*_*987的帖子

Terraform Libvirt - 如何在虚拟机管理程序中使用本地 qcow2 文件而不是云映像?

看来 libvirt 提供商只接受预定义的云映像。我创建了自己的位于虚拟机管理程序本地的基本 qcow2 映像,并希望将其用作 terraform libvirtd 的源文件。

这可行吗?

使用云镜像配置:

resource "libvirt_volume" "terraform-test" {
    name = "terraform-test.qcow2"
    pool = "default"
    source = "https://cloud.debian.org/images/cloud/buster/daily/20200324-210/debian-10-nocloud-amd64-daily-20200324-210.qcow2"
    format = "qcow2"
Run Code Online (Sandbox Code Playgroud)

相反,我想在虚拟机管理程序中使用本地文件,如下所示:

resource "libvirt_volume" "terraform-test" {
    name = "terraform-test.qcow2"
    pool = "default"
    source = "/var/lib/libvirt/images/base-image.qcow2"
    format = "qcow2"



Error: Error while determining image type for /var/lib/libvirt/images/base-image.qcow2: Error while opening /var/lib/libvirt/images/base-image.qcow2: open /var/lib/libvirt/images/base-image.qcow2: no such file or directory
Run Code Online (Sandbox Code Playgroud)

libvirt qcow2 kvm-virtualization terraform

2
推荐指数
1
解决办法
1090
查看次数

标签 统计

kvm-virtualization ×1

libvirt ×1

qcow2 ×1

terraform ×1