1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00

fix to allow voxcloud_create call with :password and :name vs :admin_password and :hostname

bugfix in voxcloud_delete mock, devices vs servers
This commit is contained in:
James W. Brinkerhoff 2011-02-20 19:10:59 -05:00 committed by geemus
parent bf4ca3621d
commit d37397becc
2 changed files with 10 additions and 2 deletions

View file

@ -3,6 +3,14 @@ module Fog
class Compute
class Real
def voxcloud_create( options )
options[:hostname] = options[:name]
options.delete(:name)
if options.has_key?(:password)
options[:admin_password] = options[:password]
options.delete(:password)
end
data = request("voxel.voxcloud.create", options)
unless data['stat'] == 'ok'

View file

@ -16,12 +16,12 @@ module Fog
class Mock
def voxcloud_delete( device_id )
device = @data[:devices].select { |d| d[:id] == device_id }
device = @data[:servers].select { |d| d[:id] == device_id }
if device.empty?
raise Fog::Voxel::Compute::NotFound
else
@data[:devices] = @data[:devices].select { |d| d[:id] != device_id }
@data[:servers] = @data[:servers].select { |d| d[:id] != device_id }
@data[:statuses].delete(device_id)
true
end