]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
adding helper function for port binding model
authorrohitagarwalla <roagarwa@cisco.com>
Sun, 21 Aug 2011 03:51:07 +0000 (20:51 -0700)
committerrohitagarwalla <roagarwa@cisco.com>
Sun, 21 Aug 2011 03:51:07 +0000 (20:51 -0700)
quantum/plugins/cisco/db/ucs_db.py

index 2f54027950bafd8d07d53dcc3d7b721157870242..5878641b585c5bd4cb716aff3c2d111420adb6ee 100644 (file)
@@ -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 []