lib/fog/hp/requests/compute/create_server.rb in fog-1.10.0 vs lib/fog/hp/requests/compute/create_server.rb in fog-1.10.1

- old
+ new

@@ -61,19 +61,15 @@ 'flavorRef' => flavor_id, 'imageRef' => image_id, 'name' => name } } - if options['metadata'] - data['server']['metadata'] = options['metadata'] + 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['accessIPv4'] - data['server']['accessIPv4'] = options['accessIPv4'] - end - if options['accessIPv6'] - data['server']['accessIPv6'] = options['accessIPv6'] - end + if options['personality'] data['server']['personality'] = [] for file in options['personality'] data['server']['personality'] << { 'contents' => Base64.encode64(file['contents']), @@ -84,22 +80,16 @@ min_count = options['min_count'] || 1 max_count = options['max_count'] || min_count 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'] data['server']['security_groups'] << { 'name' => sg } end - end - if options['config_drive'] - data['server']['config_drive'] = options['config_drive'] end request( :body => Fog::JSON.encode(data), :expects => 202,