Пример #1
0
 def add_fake_nodes(self):
     cobbler = self.ci().nodes().masters[0]
     stomp_name = self.ci().nodes().stomps[0].name
     client = CobblerClient(
         cobbler.get_ip_address_by_network_name('internal'))
     token = client.login('cobbler', 'cobbler')
     for i in range(1, 100):
         for j in range(1, 100):
             self._add_node(
                 client, token, cobbler,
                 node_name='fake' + str(i),
                 node_mac0="00:17:3e:{0:02x}:{1:02x}:01".format(i, j),
                 node_mac1="00:17:3e:{0:02x}:{1:02x}:02".format(i, j),
                 node_mac2="00:17:3e:{0:02x}:{1:02x}:03".format(i, j),
                 node_ip="192.168.{0:d}.{1:d}".format(i, j),
                 net_mask="255.255.0.0",
                 stomp_name=stomp_name,
                 gateway=self.ci().internal_router()
             )
Пример #2
0
    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)
Пример #3
0
 def add_fake_nodes(self):
     cobbler = self.ci().nodes().masters[0]
     stomp_name = self.ci().nodes().stomps[0].name
     client = CobblerClient(
         cobbler.get_ip_address_by_network_name('internal'))
     token = client.login('cobbler', 'cobbler')
     for i in range(1, 100):
         for j in range(1, 100):
             self._add_node(
                 client, token, cobbler,
                 node_name='fake' + str(i),
                 node_mac0="00:17:3e:{0:02x}:{1:02x}:01".format(i, j),
                 node_mac1="00:17:3e:{0:02x}:{1:02x}:02".format(i, j),
                 node_mac2="00:17:3e:{0:02x}:{1:02x}:03".format(i, j),
                 node_ip="192.168.{0:d}.{1:d}".format(i, j),
                 net_mask="255.255.0.0",
                 stomp_name=stomp_name,
                 gateway=self.ci().internal_router()
             )
Пример #4
0
 def configure_cobbler(self):
     cobbler = self.ci().nodes().cobblers[0]
     client = CobblerClient(
         cobbler.get_ip_address_by_network_name('internal'))
     token = client.login('cobbler', 'cobbler')
     for node in self.ci().client_nodes():
         self.add_node(
             client, token, cobbler, node,
             gateway=self.ci().internal_router(),
             net_mask=self.ci().internal_net_mask()
         )
     master = self.environment().node_by_name('master')
     remote = master.remote('internal',
         login='******',
         password='******')
     add_to_hosts(
         remote,
         master.get_ip_address_by_network_name('internal'),
         master.name,
         master.name + ".your-domain-name.com")
     self.environment().snapshot('cobbler-configured', force=True)
Пример #5
0
def await_node_deploy(ip, name):
    client = CobblerClient(ip)
    token = client.login('cobbler', 'cobbler')
    _wait(lambda: check_node_ready(client, token, name), timeout=30 * 60)
Пример #6
0
def await_node_deploy(ip, name):
    client = CobblerClient(ip)
    token = client.login('cobbler', 'cobbler')
    wait(
        lambda: client.get_system(name, token)['netboot_enabled'] == False,
        timeout=30 * 60)
Пример #7
0
def await_node_deploy(ip, name):
    client = CobblerClient(ip)
    token = client.login('cobbler', 'cobbler')
    _wait(lambda: check_node_ready(client, token, name), timeout=30 * 60)