anchor.diff:  sanitize(Config) ->
       misc:rewrite_key_value_tuple(sasl_password, "*****", Config).
   
  -do_pre_rebalance_config_sync(Nodes) ->
  +pull_and_push_config(Nodes) ->
       %% TODO: pull config reliably here as well.
       %%
       %% And after we have that, make sure recovery, rebalance and
  
positive.code: 
      ns_cluster_membership:activate(KeepNodes),
  
      do_pre_rebalance_config_sync(EjectNodesAll ++ KeepNodes),
  
      %% Eject failed nodes first so they don't cause trouble
      FailedNodes = FailedNodesAll -- [node()],
  
negative.code:     proc_lib:init_ack({ok, self()}),
  
      ale:info(?USER_LOGGER, "Starting vbucket moves for graceful failover of ~p", [Node]),
      pull_and_push_config(ns_node_disco:nodes_wanted()),
      AllBucketConfigs = ns_bucket:get_buckets(),
  
      %% yes we're doing it second time after config sync. In case
  