class Chef::Knife::Cloud::GoogleDiskCreate

Public Instance Methods

execute_command() click to toggle source
# File lib/chef/knife/google_disk_create.rb, line 60
def execute_command
  name = @name_args.first
  size = config[:disk_size]
  type = config[:disk_type]
  src  = config[:disk_source]

  service.create_disk(name, size, type, src)
end
validate_params!() click to toggle source
Calls superclass method
# File lib/chef/knife/google_disk_create.rb, line 52
def validate_params!
  check_for_missing_config_values!(:gce_zone, :disk_size, :disk_type)
  raise "Please specify a disk name." unless @name_args.first
  raise "Disk size must be between 10 and 10,000" unless valid_disk_size?(config[:disk_size])

  super
end