libguestfs工具的附加功能

rejviz的Python项目详细描述


rejviz[ray veez],虚拟机/磁盘映像工具构建在 libguestfs工具

目前,rejviz builder命令已经实现。

命令

rejviz生成器

命令>引用> Vilt Builder < /CIT>并添加自定义 > NIC 选项,它允许在映像上配置网络接口 (文件/etc/sysconfig/network scripts/ifcfg ethx)。所有其他选项 传递到未触及的virt builder

–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重新订阅
  • 告诉我一些关于图像(或libvirt域)的信息
    • 列出网络接口及其基本配置
    • 检查域上的mac是否与中的mac匹配 /etc/sysconfig/network-scripts
  • I/O视图

    • 创建图像
      • 输入:params
      • 输出:图像
      • 用于编译和添加的代理 顶部的自定义参数(RHSM,网络接口)
    • 创建虚拟机
      • in:图像和参数
      • Out:域XML或创建的域(都通过virt安装)
      • {TT3}$命令,代理VILT安装 确定图像中的某些参数
    • 修改图像(或libvirt域)
      • in:(图像或域名)和参数
      • 输出:图像编辑到位
      • {TT4} $命令,代理到VIt定制和 在顶部添加自定义参数(RHSM,网络接口)
    • 图像/域内省
      • In:(图像或域名)和params
      • 输出:打印信息
      • rejviz-peek

    欢迎加入QQ群-->: 979659372 Python中文网_新手群

    推荐PyPI第三方库


    热门话题
    java我初始化“temps”的方式有什么问题?   junit有没有办法测试Java方法不会引发特定类型的异常?   java如何覆盖WebSphereCommunityEdition(WCE)2.1的默认持久性提供程序OpenJPA   Java Swing如何使JButton的边界不可见?   java如何在Eclipse中恢复已删除的文件?   java我正在努力争取到第二天某个小时的剩余时间   java将类放入哈希表   语法Java:system。出来println连接字符串中的内容(非常简单的问题)   针对多个单词的java查询文档   Java:循环泛型类型关系不允许从超类型强制转换(javac错误)   swing为第一轮Java切换生成If语句   java使用bufferedReader读取文本文件时添加了一个空格,即安卓   从html文件获取文本字段字符串输入,以便在java类中处理/使用   java如何根据条件进行正则表达式匹配?   在Java中查找字符串中最小的单词   私有void formKeyPressed(java.awt.event.KeyEvent evt)   servlet中文本文件的java读写