../_images/openl2m_logo.png

Version 4.0

Note

v3.3 and up require Postgres version 13 or greater! (I.e. Ubuntu 20.04 will no longer work.)

Version 4.0 adds: - HPE Comware REST API driver (much faster then snmp) - in-progress spinners to submit buttons. - support for editing 802.1Q tagged/trunk interfaces.

Tag editing is initially supported for the following drivers/devices: - Arista devices via the eAPI - Aruba AOS-CX devices via the API - Aruba AOS-S switches via the REST API. - HPE Comware devices via the REST API - Juniper devices via the PyEZ API

See the documentation for more details.

Note

As always, TEST before you use on Production devices !!!

New Configuration Options

# If enabled, we allow 802.1q tags ("trunk") vlan editing, if the driver implements it.
# currently only for Admins (aka superuser)
ALLOW_TAGS_EDIT = True

# if ALLOW_TAGS_EDIT = True, we can delegate this to STAFF if this is set
STAFF_ALLOW_TAGS_EDIT = False

# connect timeout for Junos devices via the Netconf interface
JUNOS_PYEZ_CMD_TIMEOUT = 120

# Generic REST timeout
REST_API_TIMEOUT = 5

Version 4.0.4

Release Date: TBD

  • Add IPv4 ARP info for device using the Aruba AOS-S REST driver.

Bug fixes:

  • remove duplicate login/logout for AOS-S REST api driver.

  • driver support matrices are updated with valid info.

Version 4.0.3

Release Date: 2026-03-23

  • add REST API driver for Aruba AOS-S switches. This is faster then snmp, and support port 802.1q vlan tag editing.

Version 4.0.2

Release Date: 2026-03-16

  • add REST API driver for HPE Comware devices. This is much faster then snmp. See installation docs for more details.

  • drivers write some “interesting” device data to the Switch management table in JSON format. This can be seen from the admin page, via OpenL2M REST calls, and from the Django CLI Python interface without needing to “load” the device.

Bug fixes:

  • fix save needed missing on reload

  • fix some device driver read-only logic

  • fix remove white space around description updates

Version 4.0.1

Release Date: (internal only)

  • add ‘in progress’ spinners on submit buttons.

  • add Junos PyEZ Netconf driver command timeout, defaults to 120 seconds.

Bug fixes:

  • add logging for vlan tags/trunk editing.

  • fix javascript problem in trunk edit form.

  • standardize form names.

Version 4.0

Release Date: 2026-02-09

  • add support for editing 802.1Q interfaces or changing interfaces from access to trunk/tagged, and back. by default, allowed for Admins. Can be enabled for Staff via configuration setting.

  • updates to the driver internals documentation.

Bug fixes:

  • fix PyEZ driver to recognize ‘special’ Junos ‘virtual’ interfaces, and mark as such. (E.g. pip,esi, etc.)