fwe21 发表于 2014-12-16 08:34:22

saltstack之virt模块创建虚拟机分析之三

今天,我们再来试验一把,增加一块数据盘,和一块内网网卡.
此次测试命令依然是通过profile来实现.
我们需要在_grains的virt_disk_nic.py处添加些数据。
如下:
def disk_nic():
    grains = {}
    grains['virt']={'disk':{},'nic':{}}
    grains['virt']['disk']['system']={}
    grains['virt']['nic']['nics']=[{'eth0':{'bridge':'br0'}},{'eth1':{'bridge':'br0'}}]
    grains['virt']['disk']['system']=[{'system':{'format':'raw','pool':'/var/lib/libvirt/images'}},{'data':{'format':'raw','pool':'/var/lib/libvirt/images'}}]
    return grains
测试
root@saltstack:/srv/salt/_grains# salt 'kvm.tiancity.com' config.get virt:nic:nics --output=json
{
    "kvm.tiancity.com": [
      {
            "eth0": {
                "bridge": "br0"
            }
      },
      {
            "eth1": {
                "bridge": "br0"
            }
      }
    ]
}
root@saltstack:/srv/salt/_grains# salt 'kvm.tiancity.com' config.get virt:disk:system --output=json
{
    "kvm.tiancity.com": [
      {
            "system": {
                "pool": "/var/lib/libvirt/images",
                "format": "raw"
            }
      },
      {
            "data": {
                "pool": "/var/lib/libvirt/images",
                "format": "raw"
            }
      }
    ]
}

执行结果:


试验完毕,后面,我将需要实验如何添加ip.
这个需要好好想想喽。
页: [1]
查看完整版本: saltstack之virt模块创建虚拟机分析之三