Exemple #1
0
    def interface_vlan(self, vlan):
        if vlan.vlan_interface_name is None:
            self.shell.do("vlan {}".format(vlan.number))
            self.shell.do("router-interface ve {}".format(vlan.number))
            vlan.vlan_interface_name = str(vlan.number)

        return SubShell(self.shell, enter=["interface ve {}".format(vlan.vlan_interface_name), "enable"], exit_cmd='exit')
Exemple #2
0
 def interface(self, interface_id):
     return SubShell(self.shell, enter="interface {}".format(interface_id), exit_cmd='exit',
                     validate=no_output(UnknownInterface, interface_id))
Exemple #3
0
 def vlan_database(self):
     return SubShell(self.shell, enter="vlan database", exit_cmd='exit')
Exemple #4
0
 def config(self):
     return SubShell(self.shell, enter="configure", exit_cmd='exit')
Exemple #5
0
 def vlan(self, vlan_number):
     return SubShell(self.shell,
                     enter="vlan {}".format(vlan_number),
                     exit_cmd='exit')
Exemple #6
0
 def interface_vlan(self, interface_id):
     return SubShell(
         self.ssh,
         enter=["interface vlan {}".format(interface_id), "no shutdown"],
         exit_cmd='exit')
Exemple #7
0
 def config(self):
     return SubShell(self.ssh, enter="configure terminal", exit_cmd='exit')