From beba040e88a6e15d6dba9c6bd38b46689ca5940d Mon Sep 17 00:00:00 2001 From: rohitagarwalla Date: Sat, 20 Aug 2011 20:51:07 -0700 Subject: [PATCH 1/2] adding helper function for port binding model --- quantum/plugins/cisco/db/ucs_db.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/quantum/plugins/cisco/db/ucs_db.py b/quantum/plugins/cisco/db/ucs_db.py index 2f54027950..5878641b58 100644 --- a/quantum/plugins/cisco/db/ucs_db.py +++ b/quantum/plugins/cisco/db/ucs_db.py @@ -371,3 +371,15 @@ def update_portbinding(port_id, blade_intf_dn=None, portprofile_name=None, return port_binding except exc.NoResultFound: raise c_exc.PortVnicNotFound(port_id=port_id) + +def get_portbinding_dn(blade_intf_dn): + """Lists a port binding""" + LOG.debug("get_portbinding_dn() called") + session = db.get_session() + try: + port_binding = session.query(ucs_models.PortBinding).\ + filter_by(blade_intf_dn=blade_intf_dn).\ + one() + return port_binding + except exc.NoResultFound: + return [] From 2df72d910faed4bb92580c0a24cbd762c086e8a0 Mon Sep 17 00:00:00 2001 From: rohitagarwalla Date: Sat, 20 Aug 2011 20:58:13 -0700 Subject: [PATCH 2/2] fixing pep8 error --- quantum/plugins/cisco/db/ucs_db.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/quantum/plugins/cisco/db/ucs_db.py b/quantum/plugins/cisco/db/ucs_db.py index 5878641b58..49ff512efd 100644 --- a/quantum/plugins/cisco/db/ucs_db.py +++ b/quantum/plugins/cisco/db/ucs_db.py @@ -371,7 +371,8 @@ def update_portbinding(port_id, blade_intf_dn=None, portprofile_name=None, return port_binding except exc.NoResultFound: raise c_exc.PortVnicNotFound(port_id=port_id) - + + def get_portbinding_dn(blade_intf_dn): """Lists a port binding""" LOG.debug("get_portbinding_dn() called")