我编写了一个脚本,在 Hyper-V 中构建了数百个虚拟机,但此时它基于一个每行有一个虚拟机的 CSV 文件为每个主机创建一台机器。
CSV input looks kinda like this:
HOSTNAME,VMName,CPU,MEM,VHDPATH
Host1,test1,2,4,D:\server2008.vhd
Host1,test2,2,4,D:\server2k3.vhd
Host2,test3,2,4,D:\server2k3.vhd
Host2,test4,2,4,D:\server2k3.vhd
Host3,test5,2,4,D:\server2k3.vhd
Host3,test6,2,4,D:\server2k3.vhd
我想要做的是,如果同一主机上有多个虚拟机(例如上面),我想一次只在上面构建一个虚拟机,但同时,我想在其他主机上构建虚拟机。这个想法是每个主机将创建 1 个虚拟机,并且将在不同的主机上并行进行多个创建。当 VM 完成时,它会向下移动该主机的列表并接下来构建。理论上,应该同时创建 3 个 VM,每个主机 1 个。
我尝试过设置工作,但无法正确设置,请指教!先感谢您
更新
我将如何获取输入文件,创建一个基于主机分隔成数组的机器列表。然后每个主机,每个阵列做这个工作?