def _ssh_delete_dhcp_rule(self,ip,port,username,password,network_id,mac_address): """ delete the iptable rule on network node to recover the environment""" netns = 'qdhcp-%s' %network_id cancel_cmd = 'sudo ip netns exec %s iptables -D INPUT -m mac --mac-source %s -j DROP' % \ (netns,mac_address) cmd = [cancel_cmd] xcat_util.xcat_ssh(ip,port,username,password,cmd)
def _ssh_append_dhcp_rule(self,ip,port,username,password,network_id,mac_address): """ drop the dhcp package in network node to avoid of confilct of dhcp """ netns = 'qdhcp-%s' %network_id append_cmd = 'sudo ip netns exec %s iptables -A INPUT -m mac --mac-source %s -j DROP' % \ (netns,mac_address) cmd = [append_cmd] xcat_util.xcat_ssh(ip,port,username,password,cmd)
def _ssh_delete_dhcp_rule(self, ip, port, username, password, network_id, mac_address): """ delete the iptable rule on network node to recover the environment""" netns = 'qdhcp-%s' % network_id cancel_cmd = 'sudo ip netns exec %s iptables -D INPUT -m mac --mac-source %s -j DROP' % \ (netns,mac_address) cmd = [cancel_cmd] xcat_util.xcat_ssh(ip, port, username, password, cmd)
def _ssh_append_dhcp_rule(self, ip, port, username, password, network_id, mac_address): """ drop the dhcp package in network node to avoid of confilct of dhcp """ netns = 'qdhcp-%s' % network_id append_cmd = 'sudo ip netns exec %s iptables -A INPUT -m mac --mac-source %s -j DROP' % \ (netns,mac_address) cmd = [append_cmd] xcat_util.xcat_ssh(ip, port, username, password, cmd)