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:
parent
41f78339ab
commit
7ad51ae816
3 changed files with 10 additions and 5 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue