summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason Koelker <jason@koelker.net>2011-07-29 16:16:05 -0500
committerJason Koelker <jason@koelker.net>2011-07-29 16:16:05 -0500
commita14a18157bb53934b3a86fc4a7b9c58d2aae8d56 (patch)
treed6914801fef5adc1809d92162057e6843b6527c7
parent54f0ad92cf4f94097e62fc0e51fdc1403504a04b (diff)
downloadnova-a14a18157bb53934b3a86fc4a7b9c58d2aae8d56.tar.gz
nova-a14a18157bb53934b3a86fc4a7b9c58d2aae8d56.tar.xz
nova-a14a18157bb53934b3a86fc4a7b9c58d2aae8d56.zip
allow getting by the cidr_v6
-rw-r--r--nova/db/sqlalchemy/api.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py
index a13d60ec4..066fbd98a 100644
--- a/nova/db/sqlalchemy/api.py
+++ b/nova/db/sqlalchemy/api.py
@@ -1680,7 +1680,8 @@ def network_get_by_bridge(context, bridge):
def network_get_by_cidr(context, cidr):
session = get_session()
result = session.query(models.Network).\
- filter_by(cidr=cidr).first()
+ filter(or_(models.Network.cidr == cidr,
+ models.Network.cidr_v6 == cidr).first()
if not result:
raise exception.NetworkNotFoundForCidr(cidr=cidr)