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

[rackspace] name is optional for servers

This commit is contained in:
geemus 2010-05-02 19:45:40 -07:00
parent 41f78339ab
commit 7ad51ae816
3 changed files with 10 additions and 5 deletions

View file

@ -51,10 +51,14 @@ module Fog
end
def save
requires :flavor_id, :image_id, :name
options = { 'metadata' => @metadata, 'personality' => @personality }
requires :flavor_id, :image_id
options = {
'metadata' => @metadata,
'name' => @name,
'personality' => @personality
}
options = options.reject {|key, value| value.nil?}
data = connection.create_server(@flavor_id, @image_id, @name, options)
data = connection.create_server(@flavor_id, @image_id, options)
merge_attributes(data.body['server'])
true
end

View file

@ -33,7 +33,7 @@ module Fog
# * 'name<~String> - Name of server
# * 'progress'<~Integer> - Progress through current status
# * 'status'<~String> - Current server status
def create_server(flavor_id, image_id, name, options = {})
def create_server(flavor_id, image_id, options = {})
data = {
'server' => {
'flavorId' => flavor_id,

View file

@ -2,7 +2,8 @@ Shindo.tests('Rackspace::Servers#create_server', 'rackspace') do
tests('success') do
before do
@data = Rackspace[:servers].create_server(1, 3, 'fogcreateserver').body['server']
# 1 => 256MB, 3 => Gentoo
@data = Rackspace[:servers].create_server(1, 3).body['server']
@server_id = @data['id']
end