Module: MultiEc2Kiq
- Defined in:
- lib/settings.rb,
lib/threads/ec2.rb,
lib/multi_ec2_kiq.rb,
lib/threads/dynamodb.rb,
lib/multi_ec2_kiq/version.rb
Defined Under Namespace
Classes: Dynamodb, Ec2, Settings
Constant Summary
collapse
- VERSION =
"0.0.5"
Instance Attribute Summary collapse
Instance Method Summary
collapse
Instance Attribute Details
#config_path ⇒ Object
Returns the value of attribute config_path.
6
7
8
|
# File 'lib/multi_ec2_kiq.rb', line 6
def config_path
@config_path
end
|
Instance Method Details
#create_status_table ⇒ Object
#start ⇒ Object
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/multi_ec2_kiq.rb', line 8
def start
Settings.source(config_path)
instances = Settings.instances
threads = []
instances.each {|instance| settings_check(instance)}
instances.each {|instance|
threads << Thread.new do
ec2_start(instance)
end
}
threads.each { |t| t.join }
true
end
|
#start_wait_until_stop ⇒ Object
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# File 'lib/multi_ec2_kiq.rb', line 30
def start_wait_until_stop
Settings.source(config_path)
instances = Settings.instances
threads = []
instances.each {|instance| settings_check(instance)}
instances.each {|instance|
threads << Thread.new do
ec2_start_wait_until_stop(instance)
end
}
threads.each { |t| t.join }
true
end
|