lib/fog/bluebox/requests/compute/create_block.rb in fog-1.6.0 vs lib/fog/bluebox/requests/compute/create_block.rb in fog-1.7.0
- old
+ new
@@ -4,25 +4,25 @@
class Real
# Create a new block
#
# ==== Parameters
- # * product_id<~String> - ID of product to create block with
- # * template_id<~String> - ID of template to create block with
- # * location_id<~String> - ID of location to create block in
+ # * product_id<~String> - ID of block product (size)
+ # * template_id<~String> - ID of block OS/build template
+ # * location_id<~String> - ID of deployment location
# * options<~Hash>:
- # * password<~String> - Password for block
+ # * password<~String> - Password for block
# or
- # * ssh_key<~String> - ssh public key
- # * username<~String> - optional, defaults to deploy
+ # * public_key<~String> - SSH public key
+ # * username<~String> - Defaults to deploy
#
# ==== Returns
# * response<~Excon::Response>:
# * body<~Hash>:
def create_block(product_id, template_id, location_id, options = {})
- unless options.has_key?(:password) || options.has_key?(:ssh_key)
- raise ArgumentError, 'Either password or ssh_key must be supplied'
+ unless options.has_key?('password') || options.has_key?('public_key')
+ raise ArgumentError, 'Either password or public_key must be supplied'
end
query = {
'product' => product_id,
'template' => template_id,