Sha256: 3837af7cad2467baff629f2e773d60f9e301c60f5ef5857a81f4e4c37833c14b
Contents?: true
Size: 1.08 KB
Versions: 3
Compression:
Stored size: 1.08 KB
Contents
# require all commands Dir.glob(File.dirname(File.absolute_path(__FILE__)) + '/cloud66_agent/commands/*', &method(:require)) class Cloud66Agent def self.configure(server_uid, cloud) raise ArgumentError.new if server_uid.nil? Cloud66::Commands::Configure.perform(server_uid, cloud) end def self.pulse Cloud66::Commands::Pulse.perform end def self.vitals Cloud66::Commands::Vitals.perform end def self.address Cloud66::Commands::Address.perform end def self.job_start(job_uid) raise ArgumentError.new if job_uid.nil? Cloud66::Commands::JobStart.perform(job_uid) end 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 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 end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
cloud66_agent-1.1.2 | lib/cloud66_agent.rb |
cloud66_agent-1.1.2.beta2 | lib/cloud66_agent.rb |
cloud66_agent-1.1.2.beta1 | lib/cloud66_agent.rb |