diff options
| author | Jason Koelker <jason@koelker.net> | 2011-09-14 13:47:11 -0500 |
|---|---|---|
| committer | Jason Koelker <jason@koelker.net> | 2011-09-14 13:47:11 -0500 |
| commit | ffddc029198b88d0a2cd42e6c5e9d21a6ad259fa (patch) | |
| tree | 71a5eefddb136726b451339a6ecee7af61da6c1b | |
| parent | aa4375c21a874fb619d38fb17c8026d083b73ffd (diff) | |
get all the vifs
| -rw-r--r-- | nova/db/sqlalchemy/api.py | 11 |
1 files changed, 11 insertions, 0 deletions
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 + + ################### |
