def METHOD_NAME(self):
    """
    :py:meth:`~.elasticsearch.client.ClusterClient.put_settings` to the cluster with
    :py:attr:`settings`.
    """
    self.loggit.info('Updating cluster settings: %s', self.settings)
    try:
        self.client.cluster.put_settings(transient=self.settings)
        if self.wfc:
            self.loggit.debug(
                'Waiting for shards to complete routing and/or rebalancing'
            )
            wait_for_it(
                self.client, 'cluster_routing',
                wait_interval=self.wait_interval, max_wait=self.max_wait
            )
    # pylint: disable=broad-except
    except Exception as err:
        report_failure(err)