Class: Cloud66Agent
- Inherits:
-
Object
- Object
- Cloud66Agent
- Defined in:
- lib/cloud66_agent.rb
Class Method Summary collapse
- .address ⇒ Object
- .configure(server_uid, cloud) ⇒ Object
- .fail2ban(is_banned, ip_address, attack, port) ⇒ Object
- .job_end(job_uid, run_uid, run_status, run_time, results_file) ⇒ Object
- .job_start(job_uid) ⇒ Object
- .pulse ⇒ Object
- .send_message(key, options) ⇒ Object
- .vitals ⇒ Object
Class Method Details
.address ⇒ Object
18 19 20 |
# File 'lib/cloud66_agent.rb', line 18 def self.address Cloud66::Commands::Address.perform end |
.configure(server_uid, cloud) ⇒ Object
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
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
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
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 |
.pulse ⇒ Object
10 11 12 |
# File 'lib/cloud66_agent.rb', line 10 def self.pulse Cloud66::Commands::Pulse.perform end |
.send_message(key, options) ⇒ Object
37 38 39 40 |
# File 'lib/cloud66_agent.rb', line 37 def self.(key,) raise ArgumentError.new if key.nil? || (!.nil? && !.is_a?(Hash)) Cloud66::Commands::SendMessage.perform(key,) end |