def add_nodes_to_hosts(self, remote, nodes): """ Append to /etc/hosts list of ip addresses by internal interface for all vms. """ for node in nodes: add_to_hosts(remote, node.get_ip_address_by_network_name('internal'), node.name, node.name + '.localdomain')
def configure_cobbler(self, cobbler): """ """ client = CobblerClient(cobbler.get_ip_address_by_network_name("internal")) token = client.login("cobbler", "cobbler") master = self.environment().node_by_name("master") for node in self.ci().client_nodes(): self.add_node( client, token, cobbler, node, gateway=cobbler.get_ip_address_by_network_name("internal"), net_mask=self.ci().internal_net_mask(), ) remote = master.remote("internal", login="******", password="******") add_to_hosts(remote, master.get_ip_address_by_network_name("internal"), master.name, master.name + DOMAIN_NAME) self.environment().snapshot("cobbler-configured", force=True)