示例#1
0
 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)
示例#2
0
 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)
示例#3
0
 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)
示例#4
0
 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)