lib/terraforming/template/tf/security_group.erb in terraforming-0.7.0 vs lib/terraforming/template/tf/security_group.erb in terraforming-0.8.0
- old
+ new
@@ -3,23 +3,21 @@
name = "<%= security_group.group_name %>"
description = "<%= security_group.description %>"
vpc_id = "<%= security_group.vpc_id || '' %>"
<% dedup_permissions(security_group.ip_permissions, security_group.group_id).each do |permission| -%>
- <%- security_groups = security_groups_in(permission).reject { |group_id| group_id == security_group.group_id } -%>
+ <%- security_groups = security_groups_in(permission, security_group).reject { |group_name| group_name == security_group.group_name }.reject { |group_id| group_id == security_group.group_id } -%>
ingress {
from_port = <%= permission.from_port || 0 %>
to_port = <%= permission.to_port || 0 %>
protocol = "<%= permission.ip_protocol %>"
<%- if permission.ip_ranges.length > 0 -%>
cidr_blocks = <%= permission.ip_ranges.map { |range| range.cidr_ip }.inspect %>
<%- end -%>
<%- if permission.user_id_group_pairs.length > 0 -%>
<%- self_referenced = self_referenced_permission?(security_group, permission) -%>
- <%- unless self_referenced -%>
security_groups = <%= security_groups.inspect %>
- <%- end -%>
self = <%= self_referenced %>
<%- end -%>
}
<% end -%>
@@ -32,12 +30,10 @@
<%- if permission.ip_ranges.length > 0 -%>
cidr_blocks = <%= permission.ip_ranges.map { |range| range.cidr_ip }.inspect %>
<%- end -%>
<%- if permission.user_id_group_pairs.length > 0 -%>
<%- self_referenced = self_referenced_permission?(security_group, permission) -%>
- <%- unless self_referenced -%>
- security_groups = <%= security_groups_in(permission).inspect %>
- <%- end -%>
+ security_groups = <%= security_groups_in(permission, security_group).reject { |group_id| group_id == security_group.group_id }.inspect %>
self = <%= self_referenced %>
<%- end -%>
}
<% end -%>