- Major implementation changes that make use of pyaoscx
- New VSX module that utilized pyaoscx to configure VSX on AOS-CX switches
- Minor fix for static route module
- Adds logic for initial password handling
- This release includes new functionality in the connection plugin that handles if the device is in a default state that requires the admin user password to be set. If the admin password needs to be set the aoscx_role will set the user password to be what's defined in the Ansible inventory for ansible_password.
- On 10.4 CX core and aggregation platforms (8400,8325,8320) REST API is not enabled for read/write access by default. The workaround to set the admin password on a default switch is to use the SSH modules aoscx_command or aoscx_config in a playbook and the connection module will handle setting the initial password.
- New Modules and Bug fixes
- This release includes new modules that allow for SSH/CLI commands and configuration. Refer to module documentation found in docs/.
- aoscx_command - This module connects to the CX device via SSH and allows CLI commands to be executed.
- aoscx_config - This module connects to the CX device via SSH and allows CLI configuration commands to be executed.
- aoscx_facts - This module used REST API to retrieve a subset of information from the CX device.
- To use the aoscx_facts module, the device must be running firmware version 10.4 or higher.
- New Modules including 10.4 Module Compatibility Fixes
- This release includes new modules that allow for configuration management, firmware uploading, and system booting. Refer to module documentation found in docs/.
- aoscx_backup_config - This module downloads the configuration from the switch. It can also download the configuration to a remote TFTP server.
- aoscx_boot_firmware - This module boots the switch with the image present in the mentioned partition.
- aoscx_checkpoint - This module creates a new checkpoint or copies a config from the checkpoint.
- aoscx_upload_config - This module uploads a configuration onto the switch. It can also upload the configuration from a remote TFTP server.
- aoscx_upload_firmware - This module uploads a firmware onto the switch. It can also upload the firmware from HTTP server.
- There is a known issue with the following modules on all platforms and 10.4 firmware version. Please only use these modules with 10.3 at this time: ** aoscx_l3_interface ** aoscx_vlan_interface
- To upload firmware using HTTP server with the module aoscx_upload_firmware, the device must be running firmware version 10.4 or higher.
- 2.9 Fixes and formatting changes
- This allows the modules to be compatible with 2.9 and the formatting to be compliant with ansible-sanity.
- Bug Fixes L2 Interface
- fixes bugs with l2_interface module and trunk vlans
- Minor Bug Fixes
- Minor Bug Fixes
- Modifies modules to fix error messages and bugs with L3 interfaces and VRFs.
- It has a few fixes for ansible-lint warnings. It also fixes the role name in example playbook in the README.
- This is the initial release for the AOS-CX Ansible Role.
- For this release, only 10.3 AOS-CX firmware version is supported.