in ccmlib/cluster.py [0:0]
def add(self, node, is_seed, data_center=None):
if node.name in self.nodes:
raise common.ArgumentError('Cannot create existing node %s' % node.name)
self.nodes[node.name] = node
if is_seed:
self.seeds.append(node)
self._update_config()
node.data_center = data_center
if data_center is None:
for existing_node in self.nodelist():
if existing_node.data_center is not None:
raise common.ArgumentError('Please specify the DC this node should be added to')
node.set_log_level(self.__log_level)
for debug_class in self._debug:
node.set_log_level("DEBUG", debug_class)
for trace_class in self._trace:
node.set_log_level("TRACE", trace_class)
if data_center is not None:
self.__update_topology_files()
node._save()
return self