'Return ``BlockDeviceVolume`` instances for all the Cinder Volumes that
have the expected ``cluster_id`` in their metadata.
See:
http://docs.rackspace.com/cbs/api/v1.0/cbs-devguide/content/GET_getVolumesDetail_v1__tenant_id__volumes_detail_volumes.html'

def list_volumes(self):

    flocker_volumes = []
    for cinder_volume in self.cinder_volume_manager.list(detailed=True):
        if _is_cluster_volume(self.cluster_id, cinder_volume):
            flocker_volume = _blockdevicevolume_from_cinder_volume(cinder_volume)
            flocker_volumes.append(flocker_volume)
    return flocker_volumes
