From 0bb41eff943b9bb5ba197dc137c3afd93c544398 Mon Sep 17 00:00:00 2001 From: Trey Morris Date: Wed, 22 Jun 2011 17:45:07 -0500 Subject: added virtual_interface_update method --- nova/db/api.py | 5 +++++ nova/db/sqlalchemy/api.py | 15 +++++++++++++++ 2 files changed, 20 insertions(+) (limited to 'nova') diff --git a/nova/db/api.py b/nova/db/api.py index 8a12d7d63..4d036ac57 100644 --- a/nova/db/api.py +++ b/nova/db/api.py @@ -410,6 +410,11 @@ def virtual_interface_create(context, values): return IMPL.virtual_interface_create(context, values) +def virtual_interface_update(context, vif_id, values): + """Update a virtual interface record in the database.""" + return IMPL.virtual_interface_update(context, vif_id, values) + + def virtual_interface_get(context, vif_id): """Gets a virtual interface from the table,""" return IMPL.virtual_interface_get(context, vif_id) diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py index 3cc9bbd91..e8cd3fd89 100644 --- a/nova/db/sqlalchemy/api.py +++ b/nova/db/sqlalchemy/api.py @@ -832,6 +832,21 @@ def virtual_interface_create(context, values): return vif_ref +@require_context +def virtual_interface_update(context, vif_id, values): + """Update a virtual interface record in the database. + + :param vif_id: = id of virtual interface to update + :param values: = values to update + """ + session = get_session() + with session.begin(): + vif_ref = virtual_interface_get(context, vif_id, session=session) + vif_ref.update(values) + vif_ref.save(session=session) + return vif_ref + + @require_context def virtual_interface_get(context, vif_id, session=None): """Gets a virtual interface from the table. -- cgit