'This will remove all dependencies of a replicated volume
It should be used when deleting a replication enabled volume
or if setting up a remote copy group fails. It will try and do the
following:
-Delete the snapshot schedule
-Delete volume and snapshots on secondary array
-Delete volume and snapshots on primary array'

def _do_volume_replication_destroy(self, volume, client):

    try:
        schedule_name = (volume['name'] + self.REP_SCHEDULE_SUFFIX)
        client.deleteRemoteSnapshotSchedule(schedule_name)
    except Exception:
        pass
    remote_vol_name = volume['name']
    for remote_target in self._replication_targets:
        try:
            cl = self._create_replication_client(remote_target)
            volume_info = cl.getVolumeByName(remote_vol_name)
            cl.deleteVolume(volume_info['id'])
        except Exception:
            pass
        finally:
            self._destroy_replication_client(cl)
    try:
        volume_info = client.getVolumeByName(volume['name'])
        client.deleteVolume(volume_info['id'])
    except Exception:
        pass
