module Utils::SensuHTTP
Utility methods for making HTTP requests for Sensu
Public Instance Methods
headers()
click to toggle source
# File lib/utils/sensu_http.rb, line 4 def headers headers = {} if config.api_user creds = Base64.encode64("#{config.api_user.chomp}:#{config.api_pass.chomp}") headers['Authorization'] = "Basic #{creds}" end headers end
http_delete(url)
click to toggle source
# File lib/utils/sensu_http.rb, line 19 def http_delete(url) http.delete(url) do |req| req.headers = headers end end
http_get(url)
click to toggle source
# File lib/utils/sensu_http.rb, line 13 def http_get(url) http.get(url) do |req| req.headers = headers end end
http_post(url, data)
click to toggle source
# File lib/utils/sensu_http.rb, line 25 def http_post(url, data) http.post(url, data) do |req| req.headers = headers end end
silence_url()
click to toggle source
# File lib/utils/sensu_http.rb, line 31 def silence_url "#{config.api_url}:#{config.api_port}/silenced" end