checking remote_group_id while comparing os_security_group_rule

This commit is contained in:
Shobhit Srivastava 2015-08-04 12:52:56 +05:30 committed by Matt Clay
parent f8bcdffa36
commit 316ccb0e65

View file

@ -215,12 +215,14 @@ def _find_matching_rule(module, secgroup):
remote_ip_prefix = module.params['remote_ip_prefix'] remote_ip_prefix = module.params['remote_ip_prefix']
ethertype = module.params['ethertype'] ethertype = module.params['ethertype']
direction = module.params['direction'] direction = module.params['direction']
remote_group_id = module.params['remote_group']
for rule in secgroup['security_group_rules']: for rule in secgroup['security_group_rules']:
if (protocol == rule['protocol'] if (protocol == rule['protocol']
and remote_ip_prefix == rule['remote_ip_prefix'] and remote_ip_prefix == rule['remote_ip_prefix']
and ethertype == rule['ethertype'] and ethertype == rule['ethertype']
and direction == rule['direction'] and direction == rule['direction']
and remote_group_id == rule['remote_group_id']
and _ports_match(protocol, and _ports_match(protocol,
module.params['port_range_min'], module.params['port_range_min'],
module.params['port_range_max'], module.params['port_range_max'],