class RP::EMR::InstanceGroups
Public Instance Methods
to_a()
click to toggle source
# File lib/rp/emr/instance_groups.rb, line 25 def to_a [ master_instance_group.to_hash, core_instance_group.to_hash, task_instance_group.to_hash, ].reject { |h| h[:instance_count] == 0 } end
Private Instance Methods
core_instance_group()
click to toggle source
# File lib/rp/emr/instance_groups.rb, line 45 def core_instance_group RP::EMR::InstanceGroup.new do |ig| ig.instance_role = 'CORE' ig.instance_type = core_instance_type || default_instance_type ig.instance_count = core_instance_count ig.market = core_market ig.bid_price = core_bid_price end end
master_instance_group()
click to toggle source
# File lib/rp/emr/instance_groups.rb, line 35 def master_instance_group RP::EMR::InstanceGroup.new do |ig| ig.instance_role = 'MASTER' ig.instance_type = master_instance_type || default_instance_type ig.instance_count = master_instance_count ig.market = master_market ig.bid_price = master_bid_price end end
task_instance_group()
click to toggle source
# File lib/rp/emr/instance_groups.rb, line 55 def task_instance_group RP::EMR::InstanceGroup.new do |ig| ig.instance_role = 'TASK' ig.instance_type = task_instance_type || default_instance_type ig.instance_count = task_instance_count ig.market = task_market ig.bid_price = task_bid_price end end