Class: Cloud66::Utils::Server

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/cloud66_agent/utils/server.rb

Class Method Summary collapse

Class Method Details

.send_address(data) ⇒ Object



21
22
23
# File 'lib/cloud66_agent/utils/server.rb', line 21

def self.send_address(data)
  process(do_request(:post, "/server/#{$config.agent_uid}/address.json", build_content(data)))
end

.send_configure(data) ⇒ Object



13
14
15
# File 'lib/cloud66_agent/utils/server.rb', line 13

def self.send_configure(data)
  process(do_request(:post, '/server/configure.json', build_content(data)))
end

.send_fail2ban(data) ⇒ Object



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

def self.send_fail2ban(data)
  process(do_request(:post, "/server/#{$config.agent_uid}/fail2ban.json", build_content(data)))
end

.send_job_end(job_uid, data) ⇒ Object



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

def self.send_job_end(job_uid, data)
  process(do_request(:post, "/job/#{job_uid}/end.json", build_content(data)))
end

.send_job_start(job_uid) ⇒ Object



29
30
31
# File 'lib/cloud66_agent/utils/server.rb', line 29

def self.send_job_start(job_uid)
  process(do_request(:get, "/job/#{job_uid}/start.json", build_content))
end

.send_message(data) ⇒ Object



41
42
43
44
# File 'lib/cloud66_agent/utils/server.rb', line 41

def self.send_message(data)
  #puts data
  process(do_request(:post, "/server/#{$config.agent_uid}/message.json", build_content(data)))
end

.send_pulseObject



17
18
19
# File 'lib/cloud66_agent/utils/server.rb', line 17

def self.send_pulse
  process(do_request(:get, "/server/#{$config.agent_uid}/pulse.json", build_content))
end

.send_vitals(data) ⇒ Object



25
26
27
# File 'lib/cloud66_agent/utils/server.rb', line 25

def self.send_vitals(data)
  process(do_request(:post, "/server/#{$config.agent_uid}/vitals_alerts.json", build_content(data)))
end