From: rohitagarwalla Date: Sun, 21 Aug 2011 03:51:07 +0000 (-0700) Subject: adding helper function for port binding model X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=beba040e88a6e15d6dba9c6bd38b46689ca5940d;p=openstack-build%2Fneutron-build.git adding helper function for port binding model --- 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 []