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

ahh machine api changed as well... gotta figure out what the api is returning now.

This commit is contained in:
Nat Welch 2013-06-18 19:04:16 -07:00
parent 7515724cb1
commit 886df0e29b
2 changed files with 14 additions and 4 deletions

View file

@ -31,7 +31,7 @@ module Fog
body_object = { body_object = {
'name' => server_name, 'name' => server_name,
'image' => image_url, 'image' => image_url,
'machineType' => @api_url + @project + "/global/machineTypes/#{machine_name}", 'machineType' => self.get_machine_resource(machine_name),
'networkInterfaces' => [{ 'networkInterfaces' => [{
'network' => @api_url + @project + "/global/networks/#{network_name}" 'network' => @api_url + @project + "/global/networks/#{network_name}"
}] }]
@ -42,8 +42,17 @@ module Fog
response = self.build_response(result) response = self.build_response(result)
end end
end private
def get_machine_resource machine_name, zone_name
machine_types = self.list_machine_types zone_name
p machine_types
p @api_url
@api_url + @project + "/zones/#{zone_name}/machineTypes/#{machine_name}"
end
end
end end
end end
end end

View file

@ -12,10 +12,11 @@ module Fog
class Real class Real
def list_machine_types def list_machine_types(zone_name)
api_method = @compute.machine_types.list api_method = @compute.machine_types.list
parameters = { parameters = {
'project' => 'google' 'project' => @project,
'zone' => zone_name,
} }
result = self.build_result(api_method, parameters) result = self.build_result(api_method, parameters)