2011/3/31 James Barkley <james.barkley@xxxxxxxxx>: > Greeetings, > Using the latest git snapshot I noticed that none of the networking > functions are implemented in the ESX driver. No listing networks, no adding > networks, etc. This functionality seems to be fully implemented for most of > the other drivers and I don't see it on the "todo" wiki. Does anyone have an > idea if/when this might get implemented? Would others be interested if I > were to add it and submit it as a patch? > -jb The networking functions aren't implemented yet, because the ESX and the libvirt network model don't map directly. I didn't have time to figure this out in all the necessary details yet. I'll have only limited time to spent on libvirt and ESX development in the next months, so I cannot give an ETA for any new features in the driver. Regarding the implementation, once we have a sound mapping the implementation should be the easy part. If you want to work on that area I suggest you start by getting familiar with the libvirt and the ESX networking model and then define a suitable mapping between them. This might require extensions to the libvirt network model to handle the vSwitch concept of ESX. There might also be a legacy problem to solve. Currently the ESX port groups are used a bridges in the libvirt domain XML config. Actually they should be used as virtual networks. This is a shortcoming in my original design of the ESX driver. IIRC, Daniel P. Berrange mentioned a while ago that he is planning to add such a virtual switch concept to libvirt. There is also vSwitch item on the todo page. Matthias