Sha256: 71196c634d4b75a5a0b3d5e4d7cddbcd0742640bceb8a9539b409a901db3706b
Contents?: true
Size: 580 Bytes
Versions: 3
Compression:
Stored size: 580 Bytes
Contents
#!/usr/bin/env ruby require 'audit53' require 'terminal-announce' abort 'Syntax: route53-audit <domain>' if ARGV.empty? zone_id = Audit53::Route53.zone_id domain: ARGV.first records = Audit53::Route53.ips zone_id: zone_id instances = Audit53::EC2.ips puts "#{records.length} DNS Records <-> #{instances.length} EC2 Instances" longest = records.values.max_by(&:length).length records.each do |ip, name| if instances[ip] Announce.success "#{name.ljust longest} #{ip.ljust 16} #{instances[ip]}" else Announce.warning "#{name.ljust longest} #{ip.ljust 16}" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
audit53-0.8.10 | bin/audit53 |
audit53-0.8.9 | bin/audit53 |
audit53-0.8.0 | bin/audit53 |