mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
[ec2] Reorder the logic in describing security groups parser. The way it was before
it was not scanning cidrIp address groups properly, and they weren't showing up.
This commit is contained in:
parent
a1daad4d77
commit
6c08b4cbfa
1 changed files with 5 additions and 4 deletions
|
@ -28,6 +28,7 @@ module Fog
|
|||
case name
|
||||
when 'cidrIp'
|
||||
@ip_range[name] = @value
|
||||
puts "got cidr ip #{@value}"
|
||||
when 'fromPort', 'toPort'
|
||||
@ip_permission[name] = @value.to_i
|
||||
when 'groups'
|
||||
|
@ -50,13 +51,13 @@ module Fog
|
|||
if @in_groups
|
||||
@ip_permission['groups'] << @group
|
||||
@group = {}
|
||||
elsif @in_ip_permissions
|
||||
@security_group['ipPermissions'] << @ip_permission
|
||||
@ip_permission = { 'groups' => [], 'ipRanges' => []}
|
||||
elsif @in_ip_ranges
|
||||
@ip_permission['ipRanges'] << @ip_range
|
||||
@ip_range = {}
|
||||
else
|
||||
elsif @in_ip_permissions
|
||||
@security_group['ipPermissions'] << @ip_permission
|
||||
@ip_permission = { 'groups' => [], 'ipRanges' => []}
|
||||
else
|
||||
@response['securityGroupInfo'] << @security_group
|
||||
@security_group = { 'ipPermissions' => [] }
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue