- Onboarding extensions - Customizable onboarding process through Python modules.
- Onboarding details exposed in a device view - Date, Status, Last success and Latest task id related to the onboarded device are presented under the device view.
- Onboarding task view - Onboarding details exposed in a dedicated view, including NetBox's ChangeLog.
- Onboarding Changelog - Onboarding uses NetBox's ChangeLog to display user and changes made to the Onboarding Task object.
- Skip onboarding feature - New attribute in the OnboardingDevice model allows to skip the onboarding request on devices with disabled onboarding setting.
Bug Fixes
- Fixed race condition in worker.py
- Improved logging
Additional Changes
- Platform map now includes NAPALM drivers as defined in NetBox
- Tests have been refactored to inherit NetBox's tests
- Onboarding process will update the Device found by the IP-address lookup. In case of no existing device with onboarded IP-address is found in NetBox, onboarding might update the existing NetBox' looking up by network device's hostname.
- Onboarding will raise Exception when create_device_type_if_missing is set to False for existing Device with DeviceType mismatch (behaviour pre 74)
- Extended search criteria