Class: Cloud66Agent

Inherits:
Object
  • Object
show all
Defined in:
lib/cloud66_agent.rb

Class Method Summary collapse

Class Method Details

.addressObject



18
19
20
# File 'lib/cloud66_agent.rb', line 18

def self.address
	Cloud66::Commands::Address.perform
end

.configure(server_uid, cloud) ⇒ Object

Raises:

  • (ArgumentError)


5
6
7
8
# File 'lib/cloud66_agent.rb', line 5

def self.configure(server_uid, cloud)
	raise ArgumentError.new if server_uid.nil?		
	Cloud66::Commands::Configure.perform(server_uid, cloud)
end

.fail2ban(is_banned, ip_address, attack, port) ⇒ Object

Raises:

  • (ArgumentError)


32
33
34
35
# File 'lib/cloud66_agent.rb', line 32

def self.fail2ban(is_banned, ip_address, attack, port)
	raise ArgumentError.new if is_banned.nil? || ip_address.nil? || attack.nil? || port.nil?
	Cloud66::Commands::Fail2ban.perform(is_banned, ip_address, attack, port)
end

.job_end(job_uid, run_uid, run_status, run_time, results_file) ⇒ Object

Raises:

  • (ArgumentError)


27
28
29
30
# File 'lib/cloud66_agent.rb', line 27

def self.job_end(job_uid, run_uid, run_status, run_time, results_file)
	raise ArgumentError.new if run_status.nil? || job_uid.nil? || run_uid.nil? || run_time.nil? || results_file.nil?
	Cloud66::Commands::JobEnd.perform(job_uid, run_uid, run_status, run_time, results_file)
end

.job_start(job_uid) ⇒ Object

Raises:

  • (ArgumentError)


22
23
24
25
# File 'lib/cloud66_agent.rb', line 22

def self.job_start(job_uid)
	raise ArgumentError.new if job_uid.nil?
	Cloud66::Commands::JobStart.perform(job_uid)
end

.pulseObject



10
11
12
# File 'lib/cloud66_agent.rb', line 10

def self.pulse
	Cloud66::Commands::Pulse.perform
end

.send_message(key, options) ⇒ Object

Raises:

  • (ArgumentError)


37
38
39
40
# File 'lib/cloud66_agent.rb', line 37

def self.send_message(key,options)
	raise ArgumentError.new if key.nil?  || (!options.nil? && !options.is_a?(Hash))
	Cloud66::Commands::SendMessage.perform(key,options)
end

.vitalsObject



14
15
16
# File 'lib/cloud66_agent.rb', line 14

def self.vitals
	Cloud66::Commands::Vitals.perform
end