Simple module for VLAN management

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I wrote a simple func module for VLAN management.

Some examples on how this can be used:

import func.overlord.client as fc

target = "lynx.gs-infra.stone-it.local"
intf = "bond1"

print "Listing VLANs:"
print fc.Overlord(target).vlan.list()
print
print "Adding VLAN 1999:"
print fc.Overlord(target).vlan.add(intf, 1999)
print fc.Overlord(target).vlan.list()
print
print "Removing VLAN 1999:"
print fc.Overlord(target).vlan.delete(intf, 1999)
print fc.Overlord(target).vlan.list()


Other methods I implemented are:

up(interface,vlanid)
Runs ifconfig to mark this vlan interface up

down(interface,vlanid)
Runs ifconfig to mark this vlan interface down

makeitso(configdictionary)
Takes a dictionary representing what the vlan config should look like, an example dictionary:
{ "bond1": [4, 8, 15, 16, 23, 42] }

Kind regards,

Jasper Capel
Stone-IT

_______________________________________________
Func-list mailing list
Func-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/func-list

[Index of Archives]     [Fedora Users]     [Linux Networking]     [Fedora Legacy List]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux