ShowVlan Class

class ShowVlan(NXCLI)

Example:
>>> from cisco.vlan import *
>>> showvlanojb = ShowVlan()

get_vlans

Get list of VLANs

get_vlans(self)

Example:
>>> showvlanojb.get_vlans()
[('1',), ('1',)]

Arguments: None

Returns: A list of VLANs

Vlan Class

class Vlan(object)

Example:
>>> from cisco.vlan import *
>>> v = Vlan()

create_vlan

Create a VLAN

create_vlan(self, id, **args)

Example:
>>> import cisco
>>> from cisco.vlan import *
>>> v = Vlan()
>>> v.create_vlan(2222)
True

Arguments:

  • id: VLAN id

Optional Arguments:

  • name: VLAN description
  • state: VLAN state
  • mode: VLAN mode
  • type: VLAN type

Returns: True on success

delete_vlan

Delete a VLAN

delete_vlan(self,id)

Example:
>>> import cisco
>>> from cisco.vlan import *
>>> v = Vlan()
>>> v.create_vlan(2222)
>>> v.delete_vlan(2222)
True

Arguments:

  • id: VLAN id

Returns: True on success

show_vlan

Show VLANs configured on the switch

show_vlan(self)

Example:
>>> import cisco
>>> from cisco.vlan import *
>>> v = Vlan()
>>> v.create_vlan(2222)
True
>>> print v.show_vlan()
<cisco.vlan.ShowVlan object at 0xf38a114c>
>>> print v.show_vlan().get_vlans()
[('1',), ('2222',), ('1',), ('2222',)]

Arguments: None

Returns: A list of VLANs