Hi folks,
VLANd is a python program intended to make it easy to manage
port-based VLAN setups across multiple switches in a network. It is
designed to be vendor-agnostic, with a clean pluggable driver API to
allow for a wide range of different switches to be controlled
together.
There's more information in the README file. I've just released v0.4,
with a lot of changes included since the last release:
* Large numbers of bugfixes and code cleanups
* Code changes for integration with LAVA:
+ Added db.find_lowest_unused_vlan_tag()
+ create_vlan() with a tag of -1 will find and allocate the first
unused tag automatically
* Add port *numbers* as well as names to the ports database, to give
human-recognisable references. See README.port-numbering for more
details.
* Add tracking of trunks, the inter-switch connections, needed for
visualisation diagrams.
* Add a simple http-based visualisation feature:
+ Generate network diagrams on-demand based on the information in the
VLANd database, colour-coded to show port configuration
+ Generate a simple website to reference those diagrams.
* Allow more ports to be seen on Catalyst switches
* Add a systemd service file for vland
VLANd is Free Software, released under the GPL version 2 (or any later
version). Grab it from git at
https://git.linaro.org/lava/vland.git/
Cheers,
--
Steve McIntyre steve.mcintyre(a)linaro.org
<http://www.linaro.org/> Linaro.org | Open source software for ARM SoCs
Hi folks,
VLANd is a python program intended to make it easy to manage
port-based VLAN setups across multiple switches in a network. It is
designed to be vendor-agnostic, with a clean pluggable driver API to
allow for a wide range of different switches to be controlled
together.
There's more information in the README file. I've just released v0.3,
with a lot of changes included since the last release:
* Massive numbers of bugfixes and code cleanups
* Added two new switch drivers:
+ TP-Link TL-SG2XXX family (TPLinkTLSG2XXX)
+ Netgear XSM family (NetgearXSM)
* Added "debug" option to all the switch drivers to log all
interactions
* Added internal caching of port modes within the driver core for a
large speed-up in normal use
* Bug fix to handling of trunk ports in the CiscoCatalyst driver,
improving VLAN interop with other switches
* Huge changes to the test lab, now using 5 switches and 10 hosts
* Big improvements to the test suite:
+ Match the new test lab layout
+ Move more of the core test code into the test-common utility library
+ Massively improved the check-networks test runner for the test hosts
+ Added parsing of the UP/DOWN results in test-common to give a simple
PASS/FAIL result for each test
+ Added more tests
* All logging now in UTC
VLANd is Free Software, released under the GPL version 2 (or any later
version). For now, grab it from git at
https://git.linaro.org/lava/vland.git/
Cheers,
--
Steve McIntyre steve.mcintyre(a)linaro.org
<http://www.linaro.org/> Linaro.org | Open source software for ARM SoCs
The LNG kernels have been prepared for the July release cycle, the release
notes and release tags have been pushed and are ready to go.
Changes for this month's release include:
Both the 3.14 and 3.18 kernel branch versions have been updated with the
June releases of their respective Linaro Stable Kernel base branches.
The latest available NOHZ_FULL isolation patches have been forward-ported
from the 3.14 kernels to their 3.18 counterparts. Isolation performance
has been improved somewhat but continues to have problems in all kernel
branches - and efforts to resolve these issues are actively under way.
The patches were included in the 3.18 branches to allow broader
experimentation with isolation in that kernel version.
The 4.0 kernels which were under test have been superseded by 4.1
counterparts as an RT patch set was recently made available for the newer
version. Integration and isolation testing will now proceed with the newer
version.
The Linaro Networking Group kernels have been updated and readied for this
month's release cycle.
The release notes have been updated as well to reflect the changes in this
month's release.
linux-linaro-lng-v3.14 has been updated via merge with the May 2015 release
of the LSK linux-linaro-lsk-v3.14 branch.
linux-linaro-lng-v3.14-rt has been updated via a merge with the May 2015
release of the LSK linux-linaro-lsk-v3.14-rt branch.
linux-linaro-lng-v3.18-rt has been rebased onto the May 2015 release of the
LSK linux-linaro-lsk-v3.18-rt branch.
A new linux-linaro-lng-v3.18 branch has been added which is based upon the
LSK linux-linaro-lsk-v3.18 branch.
As our build and test infrastructure is updated to support the 3.18 based
branches, these branches will replace the 3.14 branches as our primary
kernel products.
The previous kernel.org based linux-linaro-lng-v3.18-rt branch will be
replaced with a newer branch based upon kernel.org v4.0.5 and the latest
available RT patch, which should be ready in time for next month's release
cycle.
Regards,
Gary Robertson