Ejemplo n.º 1
0
    def invoke_dhcp(self, intf=None):
        """Invoke DHCP on interface or on all interfaces if intf=None

        @param intf interface to invoked DHCP on
        @return result of command
        """
        c = DHCP
        if (intf != None):
            c += " "+intf
        return cmd.run_cmd_screen("dhclient", c, self.__class__.__name__)
Ejemplo n.º 2
0
 def connect(self, controller, port=6633, probe_interval=30):
     """Connect datapath to controller
     
     @param controller controller's IP address
     @param port port number
     @param probe_interval interval to probe for controller in OVS
     """
     self.connected = True
     return cmd.run_cmd_screen("coin-ovs-"+self.name, 
                               CONNECT+" "+self.name+\
                                   " --inactivity-probe="+str(probe_interval)+\
                                   " tcp:"+controller+":"+str(port),
                               self.__class__.__name__)
Ejemplo n.º 3
0
 def arp_probe(self, iface, ip):
     """Resolve ARP for IP on iface
     """
     c = PING+" -c 1 "+ip
     cmd.run_cmd_screen("ping_for_arp", c, self.__class__.__name__)