From beba040e88a6e15d6dba9c6bd38b46689ca5940d Mon Sep 17 00:00:00 2001 From: rohitagarwalla Date: Sat, 20 Aug 2011 20:51:07 -0700 Subject: [PATCH] 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 2f5402795..5878641b5 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 [] -- 2.45.2