#qemu #libvirt #virtualization #xen #kvm

bin+lib verne

从模板创建虚拟资源的工具

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2017年5月27日

#6 in #libvirt

Apache-2.0LGPL-2.1

17KB
361

从模板创建虚拟资源的工具

目前仅支持作为驱动程序的 libvirt。它提供了使用 QEMU、LXC 等创建资源的功能(见:http://libvirt.org)。

请确保已安装 libvirt-devlibvirt-devel 软件包(或包含在其他包含路径中的开发文件)。

对于使用 LXC,请考虑使用 LXC 构建libvirt 或安装相关软件包。

示例

# cat > ~/simple.yaml <<EOF
guest:
  - name: myguest
    memory: 2048 # KiB
    vcpus: 1

  - name: yourguest
    memory: 2048 # KiB
    vcpus: 2
EOF

# verne create ~/simple.yaml
# verne clean ~/simple.yaml

在此示例中,Verne 使用默认驱动程序 libvirt 和默认模板解析器 Yaml

libvirt 使用的默认连接通常是 qemu:///system,可以通过使用参数 uri 来使用其他连接。

# verne create ~/simple.yaml --uri test:///default
# verne clean ~/simple.yaml  --uri test:///default

设置默认 uri 的另一种方法是使用环境变量 LIBVIRT_DEFAULT_URI

因为 Verne 使用 libvirt,所以可以创建 LXC 容器。

# export LIBVIRT_DEFAULT_URI=lxc:///

# verne create ~/simple.yaml
# verne clean ~/simple.yaml

依赖项

~3–5.5MB
~108K SLoC