Quellcode durchsuchen

handle the case where there is no good policy info

Chris Mague vor 7 Jahren
Ursprung
Commit
203dbd6ebd
1 geänderte Dateien mit 2 neuen und 1 gelöschten Zeilen
  1. 2 1
      lib/neoinfra/audit.rb

+ 2 - 1
lib/neoinfra/audit.rb

@@ -25,7 +25,8 @@ module NeoInfra
           # Get Instances
           new_conn = Fog::Compute.new(region_conf.merge(base_conf))
           new_conn.servers.all.each do |ec2|
-            %i[required recommended]. each do |a|
+            %i[required recommended].each do |a|
+              next unless @cfg.tag_policy.has_key? a
               next if (ec2.tags.keys.sort & @cfg.tag_policy[a].sort) == @cfg.tag_policy[a].sort
               results[ec2.id].merge!("#{a}_missing_tags" => @cfg.tag_policy[a].sort - ec2.tags.keys.sort,
                                      'tags' => ec2.tags.keys.sort,