Module: Inventory::Shared

Included in:
AwsServices
Defined in:
lib/inventory/shared.rb

Instance Method Summary collapse

Instance Method Details

#instancesObject



2
3
4
5
6
7
8
9
10
11
# File 'lib/inventory/shared.rb', line 2

def instances
  return @instances if @instances

  @instances = []
  resp = ec2.describe_instances
  resp.reservations.each do |res|
    @instances += res.instances
  end
  @instances
end

#security_groupsObject



13
14
15
# File 'lib/inventory/shared.rb', line 13

def security_groups
  @security_groups ||= ec2.describe_security_groups.security_groups
end