今天,我们再来试验一把,增加一块数据盘,和一块内网网卡.
此次测试命令依然是通过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
测试
[email protected]:/srv/salt/_grains# salt ‘kvm.tiancity.com‘ config.get virt:nic:nics --output=json
{
"kvm.tiancity.com": [
{
"eth0": {
"bridge": "br0"
}
},
{
"eth1": {
"bridge": "br0"
}
}
]
}
[email protected]:/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.
这个需要好好想想喽。