class Commands::AddInstanceGroupCommand

Public Instance Methods

enact(client) click to toggle source
# File lib/commands.rb, line 1140
def enact(client)
  client.add_instance_groups(
    'JobFlowId' => require_single_jobflow, 'InstanceGroups' => [instance_group]
  )
  logger.puts("Added instance group " + get_field(:instance_role))
end
validate() click to toggle source
# File lib/commands.rb, line 1132
def validate
  if ! ["TASK"].include?(get_field(:instance_role)) then
    raise RuntimeError, "Invalid argument to #{name}, expected 'task'"
  end
  require(:instance_type, "Option #{name} is missing --instance-type")
  require(:instance_count, "Option #{name} is missing --instance-count")
end