Revision 415a7304 lib/config.py

b/lib/config.py
1723 1723
      node_list.append(node_info.name)
1724 1724
      addr_list.append(node_info.primary_ip)
1725 1725

  
1726
    result = rpc.RpcRunner.call_upload_file(node_list, self._cfg_file,
1727
                                            address_list=addr_list)
1726
    # TODO: Use dedicated resolver talking to config writer for name resolution
1727
    result = \
1728
      rpc.ConfigRunner(addr_list).call_upload_file(node_list, self._cfg_file)
1728 1729
    for to_node, to_result in result.items():
1729 1730
      msg = to_result.fail_msg
1730 1731
      if msg:
......
1783 1784
    # Write ssconf files on all nodes (including locally)
1784 1785
    if self._last_cluster_serial < self._config_data.cluster.serial_no:
1785 1786
      if not self._offline:
1786
        result = rpc.RpcRunner.call_write_ssconf_files(
1787
        result = rpc.ConfigRunner(None).call_write_ssconf_files(
1787 1788
          self._UnlockedGetOnlineNodeList(),
1788 1789
          self._UnlockedGetSsconfValues())
1789 1790

  

Also available in: Unified diff