From db95ffa55cbb668e6854e25b215a7e2048e20349 Mon Sep 17 00:00:00 2001 From: Melanie Witt Date: Wed, 22 May 2013 18:23:45 +0000 Subject: translates empty remote_ip_prefix to valid cidr for nova Quantum allows empty remote_ip_prefix to mean "any host" but Nova uses a CIDR as part of each rule. Fixes bug 1180828 Change-Id: I4983515ccd0cc621491d63e59d6ab6ac4dd74b6a --- nova/network/security_group/quantum_driver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nova/network/security_group/quantum_driver.py b/nova/network/security_group/quantum_driver.py index ea7dac825..f40aa9aff 100644 --- a/nova/network/security_group/quantum_driver.py +++ b/nova/network/security_group/quantum_driver.py @@ -91,7 +91,7 @@ class SecurityGroupAPI(security_group_base.SecurityGroupBase): nova_rule['from_port'] = rule.get('port_range_min') nova_rule['to_port'] = rule.get('port_range_max') nova_rule['group_id'] = rule['remote_group_id'] - nova_rule['cidr'] = rule['remote_ip_prefix'] + nova_rule['cidr'] = self.parse_cidr(rule.get('remote_ip_prefix')) return nova_rule def get(self, context, name=None, id=None, map_exception=False): -- cgit