libguestfs工具的附加功能
rejviz的Python项目详细描述
rejviz[ray veez],虚拟机/磁盘映像工具构建在 libguestfs工具
目前,rejviz builder命令已经实现。
命令
rejviz生成器
命令>引用> Vilt Builder < /CIT>并添加自定义
–nic参数的格式为:
--nic name=NAME[,key=VALUE]... key = {name|hwaddr|bootproto|ipaddr|network|netmask|broadcast}
通常可以推断出未指定的值(或者 自动生成一个随机的KVM MAC地址)
- 如果只指定了名称,则bootproto为“dhcp”
- 如果指定了名称和ipaddr,则bootproto为“static”,并且 其他值是根据A/32网络推断出来的。
示例用法:
rejviz-builder centos-7.0 \ -o mycentos.qcow2 --format qcow2 --size 15G \ --hostname mycentos --root-password password:mypassword \ --nic name=eth0 \ --nic name=eth1,ipaddr=192.168.122.15 \ --nic name=eth2,ipaddr=192.168.123.15
设计文件
用例
- 创建虚拟机映像
- 从基础图像
- 有一定尺寸
- 运行一些脚本
- 配置了网络接口(一些DHCP,一些静态IP)
- 通过RHSM订阅
- 创建虚拟机
- 网络接口MAC地址与 图像
- 有一些内存和vCPUs
- 修改现有的VM图像(或LBVILT域)< UL>
- 重新配置网络接口
- 通过RHSM重新订阅
- 列出网络接口及其基本配置
- 检查域上的mac是否与中的mac匹配 /etc/sysconfig/network-scripts
I/O视图
- 创建图像
- 输入:params
- 输出:图像 用于编译和添加的代理 顶部的自定义参数(RHSM,网络接口)
- in:图像和参数
- Out:域XML或创建的域(都通过virt安装)
- {TT3}$命令,代理VILT安装 确定图像中的某些参数
- in:(图像或域名)和参数
- 输出:图像编辑到位
- {TT4} $命令,代理到VIt定制和 在顶部添加自定义参数(RHSM,网络接口)
- In:(图像或域名)和params
- 输出:打印信息
- rejviz-peek