jy166102 发表于 2018-8-1 09:31:37

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.
  这个需要好好想想喽。
  如果想了解更多,请关注我们的公众号
  公众号ID:opdevos
  扫码关注
页: [1]
查看完整版本: saltstack之virt模块创建虚拟机分析之三