Version 1.1
Version 1.1.14
Release Date: 2020-11-23
Implement CISCO-CONFIG-COPY MIB, to save running config on device that support it. You can set how many seconds we wait for the copy to finish:
CISCO_WRITE_MEM_MAX_WAIT = 5
Version 1.1.13
Release Date: 2020-11-12
Change in LOGIN_TIMEOUT behavior in configuration.py, depending on LOGOUT_ON_INACTIVITY. If this is set, then the login timeout is treated as inactivity timeout. If False, default Django behavior is LOGIN_TIMEOUT is max time session will last.
LOGOUT_ON_INACTIVITY = True
Warnings tab stands out more.
Update to FontAwesome v5.14.0
bulk-edit form can now append to existing interface description
Version 1.1.12
Release Date: 2020-07-20
Bulk-edit can now also select interface up/down, instead of just change
interface speed shows in easier human form (Mbps/Gbps/Tbps)
Bug fixes:
use f-strings everywhere
use font-awesome v5.12.1
other miscellaneous fixes
Version 1.1.11
Release Date: 2020-07-08
improved inactivity timeout handling
error handling and logging improvements
bulk-edit PoE add up and down
‘Save-Needed’ button color update
some internals rewritten
Bug fixes:
fix broken ‘Save Needed’ button
fix losing ‘Save Needed’ button after re-reading device
Version 1.1.10
Release Date: 2020-07-01
Bug fixes:
Cisco switch may need unsigned integer to set untagged vlan
Comware untagged vlan set fix for large stacks
code style fixes
incorrect error variable name in a function
Version 1.1.9
Release Date: 2020-05-17
access denied error page no longer shows denied switch name.
add switch search form on home page. This allows searches for switches through pattern or regular expression matching. This is useful when large numbers of switches are configured and accessible by users (e.g. at a help desk). This is enabled by default, but can be disabled in configuration.py by setting
SWITCH_SEARCH_FORM = False
Version 1.1.8
Release Date: 2020-05-27
OpenL2M (and Celery, if used) now install into a Python3 Virtual Environment
add rudimentary Juniper switch support. This is currently Read-Only and only tested on one specific product (EX2300).
show the vlan on which Ethernet addresses are learned.
Bug Fixes:
proper error reporting for unknown PoE state.
fix permissions incorrectly read from http session
fix invalid errors string in snmp error return
Version 1.1.7
Release Date: 2020-03-05
add Cisco log entries (if configured on switch) to ‘More Details’ info tab. See the Faq for configuration steps, if needed.
Bug Fixes:
increase GET/POST max items (would cause errors on large switch groups)
Version 1.1.6
Release Date: 2020-02-27
pagination for admin activity log view (from top menu)
pagination for scheduled tasks view (from top menu)
new config setting RECENT_SWITCH_LOG_COUNT, see configuration.example.py
add active users list to Usage Statistics page
Version 1.1.5
Release Date: 2020-02-20
improved LACP detection
validate new switch ip or hostname
documentation updates
use standard mib variable names
updated ethernet OUI vendor list
Bug Fixes:
session cache fix
csv import fix
Akips interface link url update
Version 1.1.4
Release Date: 2020-02-13
update to use jQuery tooltips on all elements
Version 1.1.3
Release Date: 2020-02-10
update to detect interfaces in routed mode (i.e. Layer 3), for Cisco and HPE Comware
update to FontAwesome v5.12.1
Bug Fixes
permission fix for tasks for non-admin users
Version 1.1.2
Release Date: 2020-02-04
update to use icons from FontAwesome v5.12 (from v4.7)
Version 1.1.1
Release Date: 2020-02-03
New Features
Add separate user and admin email subject prefix (see below)
adds new setting for admin/staff customizable links for a switch (SWITCH_INFO_URLS_STAFF & SWITCH_INFO_URLS_ADMINS), see more in openl2m/configuration.example.py
Bug Fixes
Minor visual updates
Task email subject line fix
Version 1.1
Release Date: 2020-01-29
New Features
scheduling of Bulk Edit changes at a future date/time.
recognize LACP interface members. Do not allow vlan changes on LACP member interfaces. This requires support for the IEEE LACP MIB.
Bug Fixes
numerous small fixes and updates, mostly in the web UI.
several fixes for handling HPE Comware devices.
V1.1 Configuration changes
See also the Tasks installation section (removed in v2.4).
Run upgrade.sh first!
To enable task scheduling via Celery, you need to add the following to configuration.py:
TASKS_ENABLED = True
To send separate emails with the results of tasks to ADMINS, set this:
TASKS_BCC_ADMINS = True
You will need to set one or more email destinations in ADMINS !
The default time selector for tasks uses a 12-hour AM/PM clock. If you want to use 24 Hour time format, set to True.
TASK_USE_24HR_TIME = False
By default, users can choose time in 5 minute increments (0,5,10,15,…). Change this to set an increment as save_needed
TASK_SUBMIT_MINUTE_INCREMENT = 5
By default, users can schedules tasks up to 28 days (4 weeks) into the future. Set this as needed.
TASK_SUBMIT_MAX_DAYS_IN_FUTURE = 28
To send emails with the results of Bulk-Edit jobs, set these, if needed. The defaults assume a local smtp server. See the installation section and configuration.example.py for more.
EMAIL_HOST = 'localhost'
EMAIL_PORT = 25
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
EMAIL_USE_TLS = False
EMAIL_USE_SSL = False
EMAIL_SSL_CERTFILE = None
EMAIL_SSL_KEYFILE = None
EMAIL_TIMEOUT = 10
EMAIL_FROM_ADDRESS = '<openl2m@localhost>'
EMAIL_SUBJECT_PREFIX = '[OpenL2M-Admin] '
EMAIL_SUBJECT_PREFIX_USER = '[OpenL2M] '
EMAIL_FROM_ADDRESS = '<openl2m@localhost>'
Warning
If you have installed Redis/Celery according to the documentation, you should not need to change these. Only change these settings if need to customize your Redis server configuration!
CELERY_BROKER_URL = 'redis://localhost:6379'
CELERY_RESULT_BACKEND = 'redis://localhost:6379'
CELERY_ACCEPT_CONTENT = ['application/json']
CELERY_RESULT_SERIALIZER = 'json'
CELERY_TASK_SERIALIZER = 'json'
Once these steps are complete, follow the steps in the Tasks installation section (removed in v2.4!)