diff --git a/lib/fog/compute/models/brightbox/server.rb b/lib/fog/compute/models/brightbox/server.rb index 9312d6da1a..cefa2a7aa7 100644 --- a/lib/fog/compute/models/brightbox/server.rb +++ b/lib/fog/compute/models/brightbox/server.rb @@ -29,7 +29,6 @@ class Server < Fog::Compute::Server attribute :interfaces def initialize(attributes={}) - self.flavor_id ||= 'typ-4nssg' # Nano self.image_id ||= 'img-2ab98' # Ubuntu Lucid 10.04 server (i686) super end @@ -99,11 +98,13 @@ def save requires :image_id options = { :image => image_id, - :server_type => flavor_id, :name => name, :zone => zone_id, :user_data => user_data }.delete_if {|k,v| v.nil? || v == "" } + unless flavor_id.nil? || flavor_id == "" + options.merge!(:server_type => flavor_id) + end data = connection.create_server(options) merge_attributes(data) true