lib/elasticity/job_flow.rb in elasticity-6.0.7 vs lib/elasticity/job_flow.rb in elasticity-6.0.8
- old
+ new
@@ -27,10 +27,12 @@
attr_accessor :job_flow_role
attr_accessor :service_role
attr_accessor :jobflow_id
attr_accessor :aws_applications
attr_accessor :additional_info
+ attr_accessor :additional_master_security_groups
+ attr_accessor :additional_slave_security_groups
def initialize
@action_on_failure = 'TERMINATE_JOB_FLOW'
@name = 'Elasticity Job Flow'
@keep_job_flow_alive_when_no_steps = false
@@ -244,9 +246,11 @@
if @ec2_subnet_id
preamble[:instances].merge!(:ec2_subnet_id => @ec2_subnet_id)
preamble[:instances].delete(:placement)
end
preamble[:instances].merge!(:ec2_key_name => @ec2_key_name) if @ec2_key_name
+ preamble[:instances].merge!(:additional_master_security_groups => @additional_master_security_groups) if @additional_master_security_groups
+ preamble[:instances].merge!(:additional_slave_security_groups => @additional_slave_security_groups) if @additional_slave_security_groups
preamble
end
def jobflow_steps
steps = []