summaryrefslogtreecommitdiffstats
path: root/nova/db
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-12-12 22:43:02 +0000
committerGerrit Code Review <review@openstack.org>2012-12-12 22:43:02 +0000
commitd5b91dd39bd89eed98742cd02ea604a842a45447 (patch)
tree977ef001c7bd8df53e65f66d6ac1dea4333d379b /nova/db
parent7b5ce8f8cc7cffb4b3be2fefb4878a6a6d23b838 (diff)
parent40fcbcb8852cad03eec345106772292fa08b25dc (diff)
Merge "Remove unused bridge interfaces"
Diffstat (limited to 'nova/db')
-rw-r--r--nova/db/api.py4
-rw-r--r--nova/db/sqlalchemy/api.py5
2 files changed, 9 insertions, 0 deletions
diff --git a/nova/db/api.py b/nova/db/api.py
index cfa6a6487..67d8e7618 100644
--- a/nova/db/api.py
+++ b/nova/db/api.py
@@ -809,6 +809,10 @@ def network_get_all_by_uuids(context, network_uuids,
# pylint: disable=C0103
+def network_in_use_on_host(context, network_id, host=None):
+ """Indicates if a network is currently in use on host."""
+ return IMPL.network_in_use_on_host(context, network_id, host)
+
def network_get_associated_fixed_ips(context, network_id, host=None):
"""Get all network's ips that have been associated."""
diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py
index 216fb6e4d..29c40bb69 100644
--- a/nova/db/sqlalchemy/api.py
+++ b/nova/db/sqlalchemy/api.py
@@ -2241,6 +2241,11 @@ def network_get_associated_fixed_ips(context, network_id, host=None):
return data
+def network_in_use_on_host(context, network_id, host):
+ fixed_ips = network_get_associated_fixed_ips(context, network_id, host)
+ return len(fixed_ips) > 0
+
+
@require_admin_context
def _network_get_query(context, session=None):
return model_query(context, models.Network, session=session,