From ffddc029198b88d0a2cd42e6c5e9d21a6ad259fa Mon Sep 17 00:00:00 2001 From: Jason Koelker Date: Wed, 14 Sep 2011 13:47:11 -0500 Subject: get all the vifs --- nova/db/sqlalchemy/api.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py index 9fbd1b658..66f9a9f8f 100644 --- a/nova/db/sqlalchemy/api.py +++ b/nova/db/sqlalchemy/api.py @@ -1047,6 +1047,17 @@ def virtual_interface_delete_by_instance(context, instance_id): virtual_interface_delete(context, vif_ref['id']) +@require_context +def virtual_interface_get_all(context): + """Get all vifs""" + session = get_session() + vif_refs = session.query(models.VirtualInterface).\ + options(joinedload('network')).\ + options(joinedload('fixed_ips')).\ + all() + return vif_refs + + ################### -- cgit