Browse Source

graph by region

Chris Mague 6 năm trước cách đây
mục cha
commit
1422780faf
1 tập tin đã thay đổi với 7 bổ sung1 xóa
  1. 7 1
      lib/neoinfra/graph.rb

+ 7 - 1
lib/neoinfra/graph.rb

@@ -25,11 +25,17 @@ module NeoInfra
         @cfg = NeoInfra::Config.new
         @cfg.accounts.each do |account|
           csv << ["aws.#{account[:name]},"]
+
+          Vpc.where(default: "false").select{|x| x.owned.name == account[:name]}.collect{|y| y.region.region}.uniq.each do |region|
+            csv << ["aws.#{account[:name]}.#{region},"]
+          end
+
           Vpc.where(default: "false").each do |vpc|
             if vpc.owned.name == account[:name]
-              csv << ["aws.#{account[:name]}.#{vpc.name},1"]
+              csv << ["aws.#{account[:name]}.#{vpc.region.region}.#{vpc.name},1"]
             end
           end
+
         end
       end
       return csv_string.gsub('"', '')