Ohad,
Made lots of progress on the vmware stuff. Can create a volume now which must be done before the guest is created. Not sure if I am calling this right but
stuck on this error at the moment.
g = Virt::VMWare::Guest.new({:name => "test-host-#{Time.now.to_i}", :pool => "default"})
[3] pry(main)> g.save
NoMethodError: protected method `save' called for #<Virt::VMWare::Guest:0x7f2b4a3f8b90>
Checkout my fork: https://github.com/logicminds/virt/
Corey Osman
corey@logicminds.biz
Green I.T and Datacenter Automation Specialist