- AIREOSDevice methods for disabling and enabling WLANs by ID (
disable_wlans,enable_wlans) - AIREOSDevice properties for getting disabled and enabled WLAN IDs (
disabled_wlans,enabled_wlans) - AIREOSDevice property for getting all WLANs (
wlans)
- AIREOSDevice
install_osmethod now supports disabling and enabling WLANs before and after install respectively.
- AIREOSDevice methods for pre-downloading images to Access Points (
transfer_image_to_ap)
- EOSDevice
file_copynow uses Netmiko instead of custom code - Code format was updated with new
blackrelease
- AIREOSDevice property,
peer_redundancy_statefor standby device status
- AIREOSDevice
os_installmethod verifies standby device is in same state as before install
- Cisco WLC/AireOS Driver
- Poetry
boot_optionsproperty
- Super calls migrated to Python 3 syntax
- Moved templates package inside of utils package
- Moved converters package inside of utils package
- Moved constants to modules that used them instead of having separate modules
- The
get_boot_optionsmethod; replaced byboot_optionsproperty
- Support for Python 2
strip_unicodefunction since support is not for Python 3
- All Unittests
- IOS
enablemethod failure condition when disabled
- Method to fully install an OS on a device.
- Support for dynamically determining a devices default file system to be used by methods that deal with file management.
- Several validations that ensure methods that perform actions on a device properly accomplished what they set out to do.
- Several Exception classes to report when methods do not accomplish what they attempted to do.
- Internal methods to "reconnect" to devices after a reboot; accepts a timeout to gauge if device takes longer than expected to boot up.
- Internal method to validate that the device has booted the specified image.
- Linting with Black
- Official versioning in init
- Defaulting methods that manage files to default to using the devices default file system, while also allowing users to specfiy the file system.
- ASADevice to inherit from BaseDevice instead of IOSDevice.
- Changed TextFSM parsing to open files using a context manager.
- Issues with determining the boot variables for certain IOS versions and models.
- Issue where IOS devices only supported booting files in "flash:" file system.
- Issue with facts data not getting updated when calling the refresh_facts method.