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.