def delete_port(self, context, port_id, **kwargs):
LOG.info("<STR_LIT>" % (context.tenant_id, port_id))<EOL>try:<EOL><INDENT>self._delete_port(context, port_id)<EOL>LOG.info("<STR_LIT>" % (port_id))<EOL><DEDENT>except Exception:<EOL><INDENT>LOG.error("<STR_LIT>"<EOL>"<STR_LIT>" % (port_id))<EOL><DEDENT>
Delete a port.

        :param context: neutron api request context.
        :param port_id: neutron port id.
        :param kwargs: optional kwargs.
        :raises IronicException: If the client is unable to delete the
            downstream port for any reason, the exception will be logged
            and IronicException raised.