bin/check-elb-nodes.rb in sensu-plugins-aws-0.0.4 vs bin/check-elb-nodes.rb in sensu-plugins-aws-1.0.0

- old
+ new

@@ -11,11 +11,11 @@ # # PLATFORMS: # Linux # # DEPENDENCIES: -# gem: aws-sdk +# gem: aws-sdk-v1 # gem: sensu-plugin # # USAGE: # Warning if any load balancer's latency is over 1 second, critical if over 3 seconds. # check-elb-latency --warning-over 1 --critical-over 3 @@ -36,21 +36,23 @@ class CheckELBNodes < Sensu::Plugin::Check::CLI option :aws_access_key, short: '-a AWS_ACCESS_KEY', long: '--aws-access-key AWS_ACCESS_KEY', - description: "AWS Access Key. Either set ENV['AWS_ACCESS_KEY_ID'] or provide it as an option" + description: "AWS Access Key. Either set ENV['AWS_ACCESS_KEY'] or provide it as an option", + default: ENV['AWS_ACCESS_KEY'] option :aws_secret_access_key, - short: '-s AWS_SECRET_ACCESS_KEY', - long: '--aws-secret-access-key AWS_SECRET_ACCESS_KEY', - description: "AWS Secret Access Key. Either set ENV['AWS_SECRET_ACCESS_KEY'] or provide it as an option" + short: '-k AWS_SECRET_KEY', + long: '--aws-secret-access-key AWS_SECRET_KEY', + description: "AWS Secret Access Key. Either set ENV['AWS_SECRET_KEY'] or provide it as an option", + default: ENV['AWS_SECRET_KEY'] option :aws_region, short: '-r AWS_REGION', long: '--aws-region REGION', - description: 'AWS Region (such as eu-west-1).', + description: 'AWS Region (defaults to us-east-1).', default: 'us-east-1' option :load_balancer, short: '-n ELB_NAME', long: '--name ELB_NAME', @@ -84,14 +86,13 @@ description: 'Minimum percentage of nodes needed to be InService', default: -1, proc: proc(&:to_i) def aws_config - hash = {} - hash.update access_key_id: config[:aws_access_key], secret_access_key: config[:aws_secret_access_key]\ - if config[:aws_access_key] && config[:aws_secret_access_key] - hash.update region: config[:aws_region] - hash + { access_key_id: config[:aws_access_key], + secret_access_key: config[:aws_secret_access_key], + region: config[:aws_region] + } end def run # rubocop:disable all AWS.start_memoizing elb = AWS::ELB.new aws_config