构建自己的虚拟机。
项目描述
byov:构建自己的虚拟机
有很多方法可以描述测试服务器作为虚拟机,项目的目的是使其尽可能简单和简洁,以便在版本控制下保持完整的描述。
该项目帮助以简单和一致的方式维护可丢弃的虚拟机(vm),以便可以轻松地从零开始重新创建并用于测试。
它收集了用于为不同的虚拟化工具(kvm、nova、scaleway、lxd、docker、ec2)构建虚拟机的各种配方,并依赖于cloud-init和ssh访问(除docker外)。
虚拟机在配置文件中进行描述,该文件捕获了它们的定义,并在几行内定义了基于图像的工作流程。
这提供了访问大部分文档选项的方式
`byov help` list all available help topics. `byov help <regexp>|` list all options matching the regexp (using topics as regexps works pretty well).
接下来最好的是查看byov/options.py,其中所有选项都分别进行了文档说明,并按主题分组(后端(nova、lxd)、命令(apt、ssh)或发行版(debian、ubuntu、amazon)等)。