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

[hp|compute] Consolidate the simple mapped options parameters in the create server call.

This commit is contained in:
Rupak Ganguly 2013-03-11 16:49:32 -04:00
parent 8ad0bdb4b1
commit 8c72b78e5f

View file

@ -63,15 +63,11 @@ module Fog
'name' => name
}
}
if options['metadata']
data['server']['metadata'] = options['metadata']
end
if options['accessIPv4']
data['server']['accessIPv4'] = options['accessIPv4']
end
if options['accessIPv6']
data['server']['accessIPv6'] = options['accessIPv6']
l_options = ['metadata', 'accessIPv4', 'accessIPv6', 'key_name', 'config_drive', 'user_data']
l_options.select{|o| options[o]}.each do |key|
data['server'][key] = options[key]
end
if options['personality']
data['server']['personality'] = []
for file in options['personality']
@ -86,9 +82,6 @@ module Fog
data['server']['min_count'] = min_count
data['server']['max_count'] = max_count
if options['key_name']
data['server']['key_name'] = options['key_name']
end
if options['security_groups']
data['server']['security_groups'] = []
for sg in options['security_groups']
@ -97,13 +90,6 @@ module Fog
}
end
end
if options['config_drive']
data['server']['config_drive'] = options['config_drive']
end
if options['user_data']
data['server']['user_data'] = options['user_data']
end
request(
:body => Fog::JSON.encode(data),