Simplestack ruby client
A simple gem to deal with Simple Stack project.
Get a simplestack class:
stack = SimpleStack::Connection.new :url => url, :username => username, :password => password
Connecting to hypervisor:
vmware = stack.connect_to("vmware", :host => host, :username => username, :password => password)
Pool informations:
vmware.info
vmware.guests
# TODO:
# vmware.used_memory
# vmware.total_memory
# vmware.import vm_file
Working with Guests
guest = vmware.guests.find(vm.uuid)
guest.info
guest.update(:name => "Guest name", :memory => 512)
guest.delete
Shutdown and power on and reboot
guest.stop
guest.start
guest.reboot
Force the guest shutdown
guest.force_stop
Resume and suspend guests
guest.resume
guest.pause
TODO:
file = guest.export :to => file_path
Snapshots
List snapshots
guest.snapshots
Find a snapshot
guest.snapshots.find(snap.uuid)
Create a new snapshot
snap = guest.snapshots.create :name => :snapshot_name
Delete a snapshot
snap.delete
Revert a snapshot
snap.use