def admin_change_config(admin_node, hostname=MASTER_FQDN, dns1=MASTER_DNS, admin_centos_version=7, static_interface='eth0' ): """Change master node configuration via kernel param param: admin_node: Node param: hostname: String param: dns1: String :rtype : None """ admin_net = admin_node.environment.get_network(name='admin') keys = get_keys( ip=admin_node.get_ip_address_by_network_name('admin'), mask=admin_net.netmask, gw=admin_net.default_gw, hostname=hostname, nat_interface='', dns1=dns1, showmenu='no', build_images=0, centos_version=admin_centos_version, static_interface=static_interface) print("Waiting for admin node to start up") wait(lambda: admin_node.driver.node_active(admin_node), 60) print("Proceed with installation") admin_node.send_keys(keys)
def admin_change_config(admin_node, hostname=MASTER_FQDN, dns1=MASTER_DNS ): """Change master node configuration via kernel param param: admin_node: Node param: hostname: String param: dns1: String :rtype : None """ admin_net = admin_node.environment.get_network(name='admin') keys = get_keys( ip=admin_node.get_ip_address_by_network_name('admin'), mask=admin_net.netmask, gw=admin_net.default_gw, hostname=hostname, nat_interface='', dns1=dns1, showmenu='no', build_images=0) print("Waiting for admin node to start up") wait(lambda: admin_node.driver.node_active(admin_node), 60) print("Proceed with installation") admin_node.send_keys(keys)
def test_get_keys(self): keys = helpers.get_keys('IP', 'NETMASK', 'GW', 'HOSTNAME', 'NAT_INTERFACE', 'DNS1', 'SHOWMENU', 'BUILD_IMAGES') self.assertIn('<Wait>\n<Esc>\n<Wait>\n', keys) self.assertIn('ip=IP', keys) self.assertIn('netmask=NETMASK', keys) self.assertIn('gw=GW', keys) self.assertIn('dns1=DNS1', keys) self.assertIn('hostname=HOSTNAME', keys) self.assertIn('dhcp_interface=NAT_INTERFACE', keys) self.assertIn('showmenu=SHOWMENU', keys) self.assertIn('build_images=BUILD_IMAGES', keys)
def test_get_keys_centos6(self): keys = helpers.get_keys(ip='IP', mask='NETMASK', gw='GW', hostname='HOSTNAME', nat_interface='NAT_INTERFACE', dns1='DNS1', showmenu='SHOWMENU', build_images='BUILD_IMAGES', centos_version=6) self.assertIn('<Wait>\n<Esc>\n<Wait>\n', keys) self.assertIn('ip=IP', keys) self.assertIn('netmask=NETMASK', keys) self.assertIn('gw=GW', keys) self.assertIn('dns1=DNS1', keys) self.assertIn('nameserver=DNS1', keys) self.assertIn('hostname=HOSTNAME', keys) self.assertIn('dhcp_interface=NAT_INTERFACE', keys) self.assertIn('showmenu=SHOWMENU', keys) self.assertIn('build_images=BUILD_IMAGES', keys)
def test_get_keys(self): keys = helpers.get_keys( 'IP', 'NETMASK', 'GW', 'HOSTNAME', 'NAT_INTERFACE', 'DNS1', 'SHOWMENU', 'BUILD_IMAGES' ) self.assertIn('<Wait>\n<Esc>\n<Wait>\n', keys) self.assertIn('ip=IP::GW:NETMASK:HOSTNAME:enp0s3:none', keys) self.assertIn('netmask=NETMASK', keys) self.assertIn('gw=GW', keys) self.assertIn('dns1=DNS1', keys) self.assertIn('nameserver=DNS1', keys) self.assertIn('hostname=HOSTNAME', keys) self.assertIn('dhcp_interface=NAT_INTERFACE', keys) self.assertIn('showmenu=SHOWMENU', keys) self.assertIn('build_images=BUILD_IMAGES', keys)
def test_get_keys_centos6(self): keys = helpers.get_keys( ip='IP', mask='NETMASK', gw='GW', hostname='HOSTNAME', nat_interface='NAT_INTERFACE', dns1='DNS1', showmenu='SHOWMENU', build_images='BUILD_IMAGES', centos_version=6 ) self.assertIn('<Wait>\n<Esc>\n<Wait>\n', keys) self.assertIn('ip=IP', keys) self.assertIn('netmask=NETMASK', keys) self.assertIn('gw=GW', keys) self.assertIn('dns1=DNS1', keys) self.assertIn('nameserver=DNS1', keys) self.assertIn('hostname=HOSTNAME', keys) self.assertIn('dhcp_interface=NAT_INTERFACE', keys) self.assertIn('showmenu=SHOWMENU', keys) self.assertIn('build_images=BUILD_IMAGES', keys)