bin/check-elb-certs.rb in sensu-plugins-aws-1.2.0 vs bin/check-elb-certs.rb in sensu-plugins-aws-2.0.0
- old
+ new
@@ -84,22 +84,22 @@
secret_access_key: config[:aws_secret_access_key],
region: config[:aws_region]
}
end
- def run # rubocop:disable all
+ def run
ok_message = []
warning_message = []
critical_message = []
AWS.start_memoizing
elb = AWS::ELB.new aws_config
begin
elb.load_balancers.each do |lb|
- lb.listeners.each do |listener| # rubocop:disable Style/Next
+ lb.listeners.each do |listener|
if listener.protocol.to_s == 'https'
url = URI.parse("https://#{lb.dns_name}:#{listener.port}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
@@ -110,10 +110,10 @@
rescue => e
critical "An issue occurred attempting to get cert: #{e.message}"
end
cert_days_remaining = ((cert.not_after - Time.now) / 86_400).to_i
- message = sprintf '%s(%d)', lb.name, cert_days_remaining # rubocop:disable all
+ message = sprintf '%s(%d)', lb.name, cert_days_remaining
if config[:crit_under] > 0 && config[:crit_under] >= cert_days_remaining
critical_message << message
elsif config[:warn_under] > 0 && config[:warn_under] >= cert_days_remaining
warning_message << message