392 lines
15 KiB
YAML
392 lines
15 KiB
YAML
ancestor: null
|
|
releases:
|
|
1.0.0:
|
|
modules:
|
|
- description: ACL interfaces resource module
|
|
name: eos_acl_interfaces
|
|
namespace: ''
|
|
- description: ACLs resource module
|
|
name: eos_acls
|
|
namespace: ''
|
|
- description: Manage multiline banners on Arista EOS devices
|
|
name: eos_banner
|
|
namespace: ''
|
|
- description: Configure global BGP protocol settings on Arista EOS.
|
|
name: eos_bgp
|
|
namespace: ''
|
|
- description: Run arbitrary commands on an Arista EOS device
|
|
name: eos_command
|
|
namespace: ''
|
|
- description: Manage Arista EOS configuration sections
|
|
name: eos_config
|
|
namespace: ''
|
|
- description: Manage and configure Arista EOS eAPI.
|
|
name: eos_eapi
|
|
namespace: ''
|
|
- description: Collect facts from remote devices running Arista EOS
|
|
name: eos_facts
|
|
namespace: ''
|
|
- description: (deprecated, removed after 2022-06-01) Manage Interface on Arista
|
|
EOS network devices
|
|
name: eos_interface
|
|
namespace: ''
|
|
- description: Interfaces resource module
|
|
name: eos_interfaces
|
|
namespace: ''
|
|
- description: (deprecated, removed after 2022-06-01) Manage L2 interfaces on
|
|
Arista EOS network devices.
|
|
name: eos_l2_interface
|
|
namespace: ''
|
|
- description: L2 interfaces resource module
|
|
name: eos_l2_interfaces
|
|
namespace: ''
|
|
- description: (deprecated, removed after 2022-06-01) Manage L3 interfaces on
|
|
Arista EOS network devices.
|
|
name: eos_l3_interface
|
|
namespace: ''
|
|
- description: L3 interfaces resource module
|
|
name: eos_l3_interfaces
|
|
namespace: ''
|
|
- description: LACP resource module
|
|
name: eos_lacp
|
|
namespace: ''
|
|
- description: LACP interfaces resource module
|
|
name: eos_lacp_interfaces
|
|
namespace: ''
|
|
- description: LAG interfaces resource module
|
|
name: eos_lag_interfaces
|
|
namespace: ''
|
|
- description: (deprecated, removed after 2022-06-01) Manage link aggregation
|
|
groups on Arista EOS network devices
|
|
name: eos_linkagg
|
|
namespace: ''
|
|
- description: Manage LLDP configuration on Arista EOS network devices
|
|
name: eos_lldp
|
|
namespace: ''
|
|
- description: LLDP resource module
|
|
name: eos_lldp_global
|
|
namespace: ''
|
|
- description: LLDP interfaces resource module
|
|
name: eos_lldp_interfaces
|
|
namespace: ''
|
|
- description: Manage logging on network devices
|
|
name: eos_logging
|
|
namespace: ''
|
|
- description: OSPFv2 resource module
|
|
name: eos_ospfv2
|
|
namespace: ''
|
|
- description: (deprecated, removed after 2022-06-01) Manage static IP routes
|
|
on Arista EOS network devices
|
|
name: eos_static_route
|
|
namespace: ''
|
|
- description: Static routes resource module
|
|
name: eos_static_routes
|
|
namespace: ''
|
|
- description: Manage the system attributes on Arista EOS devices
|
|
name: eos_system
|
|
namespace: ''
|
|
- description: Manage the collection of local users on EOS devices
|
|
name: eos_user
|
|
namespace: ''
|
|
- description: (deprecated, removed after 2022-06-01) Manage VLANs on Arista EOS
|
|
network devices
|
|
name: eos_vlan
|
|
namespace: ''
|
|
- description: VLANs resource module
|
|
name: eos_vlans
|
|
namespace: ''
|
|
- description: Manage VRFs on Arista EOS network devices
|
|
name: eos_vrf
|
|
namespace: ''
|
|
plugins:
|
|
cliconf:
|
|
- description: Use eos cliconf to run command on Arista EOS platform
|
|
name: eos
|
|
namespace: null
|
|
httpapi:
|
|
- description: Use eAPI to run command on eos platform
|
|
name: eos
|
|
namespace: null
|
|
release_date: '2020-06-23'
|
|
1.0.1:
|
|
changes:
|
|
bugfixes:
|
|
- Fixes mismatch in documentation and code for using eos_lag_interfaces where
|
|
the code required 'Port-Channel\d.*:' but the docs did not document this.
|
|
The module now supports both 'Port-Channel\d.*:' and '\d.*:'.
|
|
- Make `src`, `backup` and `backup_options` in eos_config work when module alias
|
|
is used (https://github.com/ansible-collections/arista.eos/pull/85).
|
|
minor_changes:
|
|
- Add round trip testcases to the 2.9 resource modules.
|
|
- Add unit testcases to the eos_l3_interfaces resource modules.
|
|
- Add unit testcases to the eos_lag_interfaces resource modules.
|
|
- Sorted the list of params of ip address before forming the tuple.
|
|
- Updated docs.
|
|
fragments:
|
|
- 68-fix-sort-l3-int.yaml
|
|
- 72-add-rtt.yaml
|
|
- 80-linkagg-name-parameter.yaml
|
|
- 89-add-ut-l3_interfaces.yaml
|
|
- 90-add-ut-lag-interfaces.yaml
|
|
- 93-update-docs.yaml
|
|
- fix_src_backup_with_module_alias.yaml
|
|
release_date: '2020-07-31'
|
|
1.0.2:
|
|
changes:
|
|
release_summary:
|
|
- rereleasing 1.0.1 with updated changelog.
|
|
fragments:
|
|
- 1.0.2.yaml
|
|
release_date: '2020-08-06'
|
|
1.0.3:
|
|
changes:
|
|
bugfixes:
|
|
- Added error pattern to the terminal plugin to handle change mode error seen
|
|
in lag interfaces config.
|
|
fragments:
|
|
- 96-changemode-terminalerror.yaml
|
|
release_date: '2020-08-26'
|
|
1.1.0:
|
|
changes:
|
|
bugfixes:
|
|
- Added 'mode' key to eos_interfaces to handle the layer2/3 switchport mode
|
|
of an interface.
|
|
- Added fix to maintain the idempotency while using overridden operation.
|
|
- Check for existing configuration when trunk_allowed_vlans is issued, is added.
|
|
- Fixed typo and index out of range errors while handling protocol_options.
|
|
(https://github.com/ansible-collections/arista.eos/pull/115)
|
|
minor_changes:
|
|
- Added 'mode' to examples in documentation of eos_l2_interfaces.
|
|
- Added eos ospfv3 resource module (https://github.com/ansible-collections/arista.eos/pull/109).
|
|
- Added unit test cases for eos_lldp_global module.
|
|
fragments:
|
|
- 105-switchport-mode-interfaces.yaml
|
|
- 106-lldp_global_unittest.yaml
|
|
- 109-eos-ospfv3-resource-module.yaml
|
|
- 113-add-mode-to-examples.yaml
|
|
- 115-protocol-options-acls.yaml
|
|
- 116-acls-overridden-idempotent.yaml
|
|
- 119-idempotent-l2-interfaces.yaml
|
|
modules:
|
|
- description: OSPFv3 resource module
|
|
name: eos_ospfv3
|
|
namespace: ''
|
|
release_date: '2020-09-30'
|
|
1.2.0:
|
|
changes:
|
|
bugfixes:
|
|
- updated config dict, with duplex key when speed changes from 'x' to 'forced
|
|
x' (https://github.com/ansible-collections/arista.eos/pull/120).
|
|
minor_changes:
|
|
- Added ospf_interfaces resource module. (https://github.com/ansible-collections/arista.eos/pull/125)
|
|
- Documented the necessity to use eos_interfaces and eos_l2_interfaces (for
|
|
l2 configs) in eos_l3_interfaces module.
|
|
- modify short description in ospfv3 resource module.
|
|
- stop integration testing of local connection as it is deprecated.
|
|
fragments:
|
|
- 101-l3_interfaces_documentation.yaml
|
|
- 120-forcedspeed-interfaces-config.yaml
|
|
- 123-ospfv3-description.yaml
|
|
- 125-ospf_interfaces_resource_module.yaml
|
|
- 127-drop-local-connection-testing.yaml
|
|
modules:
|
|
- description: ospf_interfaces resource module
|
|
name: eos_ospf_interfaces
|
|
namespace: ''
|
|
release_date: '2020-10-30'
|
|
1.3.0:
|
|
changes:
|
|
bugfixes:
|
|
- Add version key to galaxy.yaml to work around ansible-galaxy bug
|
|
- Fix yaml formatting errors in documentation.
|
|
- Uncap required ansible version in our collection.
|
|
- Update default values in module argspec and docs (https://github.com/ansible-collections/arista.eos/pull/154).
|
|
- Update docs to clarify the idemptonecy releated caveat and add it in the output
|
|
warnings (https://github.com/ansible-collections/ansible.netcommon/pull/189)
|
|
- fixes eos interfaces rm where interface in description resulted in failure
|
|
(https://github.com/ansible-collections/arista.eos/issues/86).
|
|
- replace list.copy() with list[:] to support python 2.7 and fix idempotent
|
|
issue with replaced and overridden (https://github.com/ansible-collections/arista.eos/pull/142).
|
|
fragments:
|
|
- acls_idempotent_issue.yaml
|
|
- add_bgp_af_rm.yaml
|
|
- bgp_global_resource_module.yaml
|
|
- eos_config_diff_doc_update.yaml
|
|
- fixes_eos_interfaces_rm_where_interface_in_description_resulted_in_failure.yaml
|
|
- galaxy-version.yaml
|
|
- requires-ansible.yaml
|
|
- update_docs_default_values.yaml
|
|
modules:
|
|
- description: bgp_address_family resource module
|
|
name: eos_bgp_address_family
|
|
namespace: ''
|
|
- description: bgp_global resource module
|
|
name: eos_bgp_global
|
|
namespace: ''
|
|
release_date: '2021-02-01'
|
|
2.0.0:
|
|
changes:
|
|
bugfixes:
|
|
- Add 'virtual' key to denote the existence of virtual address on an interface.(https://github.com/ansible-collections/arista.eos/pull/170).
|
|
- Fixed the regex to parse the running config correctly.(https://github.com/ansible-collections/arista.eos/issues/150)
|
|
- cliconf plugin - Prevent `get_capabilities()` from getting larger every time
|
|
it is called
|
|
major_changes:
|
|
- Requires ansible.netcommon v2.0.0+ to support `ansible_network_single_user_mode`
|
|
and `ansible_network_import_modules` - Please refer to ansible.netcommon `changelog
|
|
<https://github.com/ansible-collections/ansible.netcommon/blob/main/changelogs/CHANGELOG.rst#ansible-netcommon-collection-release-notes>`_
|
|
for more details.
|
|
minor_changes:
|
|
- Add support for configuration caching (single_user_mode).
|
|
- Add support for syntax changes in ospf bfd command in 4.23 (https://github.com/ansible-collections/arista.eos/pull/134/)
|
|
- Move eos_config idempotent warning message with the task response under `warnings`
|
|
key if `changed` is `True`
|
|
- Re-use device_info dictionary in cliconf
|
|
fragments:
|
|
- acl_interfaces_parse_issue.yaml
|
|
- add_ignore_txt.yaml
|
|
- add_virtual_interface.yaml
|
|
- change_import_resoure_module.yaml
|
|
- config_module_warning_msg.yaml
|
|
- major_release_2.yaml
|
|
- ospf_bfd_command_syntax_4_23.yaml
|
|
- single_user_mode.yaml
|
|
- unbloat-rpc.yaml
|
|
release_date: '2021-02-24'
|
|
2.0.1:
|
|
changes:
|
|
bugfixes:
|
|
- Add _remove_config before starting every integration test.
|
|
- galaxy.yml - change wrong dependency ``ansible.netcommon`` from ``2.0.0``
|
|
to ``>= 2.0.0`` (https://github.com/ansible-collections/overview/issues/43).
|
|
fragments:
|
|
- 177-remove_tests_sanity_requirements.yml
|
|
- 183-check_required_if.yaml
|
|
- add_remove_config_integrationtests.yml
|
|
release_date: '2021-03-30'
|
|
2.1.1:
|
|
changes:
|
|
bugfixes:
|
|
- Modify the split pattern while checking for eapi url in eos_eapi.
|
|
- Normalize interface name before any operaion.
|
|
- Skip when there are alpha values present following vlan keyword.
|
|
minor_changes:
|
|
- Add eos_route_maps resource module.
|
|
- Add support for available_network_resources key, which allows to fetch the
|
|
available resources for a platform (https://github.com/ansible-collections/arista.eos/issues/184).
|
|
security_fixes:
|
|
- Mask values of sensitive keys in module result.
|
|
fragments:
|
|
- 184_available_network_resources.yaml
|
|
- 196-fix-caching-test-failure.yaml
|
|
- 197-add_ignore_txt.yml
|
|
- 200-add-eos-route-maps.yaml
|
|
- l3_interfaces_normalize_interface_name.yml
|
|
- no_log_mask.yaml
|
|
- split_eapi_url.yml
|
|
- vlan_id_alpha_configs.yml
|
|
release_date: '2021-04-27'
|
|
2.1.2:
|
|
changes:
|
|
bugfixes:
|
|
- Add support to accomodate change in username config cli in latest eos software
|
|
version.
|
|
- Fix regex for password prompt.
|
|
- argspec key 'shut_down' changed to 'shutdown'.
|
|
fragments:
|
|
- black.yaml
|
|
- changelog_doc_path_update.yaml
|
|
- fix_password_regex.yaml
|
|
- fix_typo_bgp_global.yaml
|
|
- sshkey_cli_change.yaml
|
|
release_date: '2021-05-18'
|
|
2.2.0:
|
|
changes:
|
|
bugfixes:
|
|
- Add alias to neighbor and network in bgp_global so that lists of objects are
|
|
plural.
|
|
- Fix typo in eos_bgp_address_family redirection.
|
|
minor_changes:
|
|
- Add eos_prefix_lists resource module.
|
|
fragments:
|
|
- add-eos-prefix-lists.yaml
|
|
- add_aliases.yml
|
|
- fix_redirection_typo.yml
|
|
- update_readme.yml
|
|
modules:
|
|
- description: Manages Prefix lists resource module
|
|
name: eos_prefix_lists
|
|
namespace: ''
|
|
release_date: '2021-06-22'
|
|
3.0.0:
|
|
changes:
|
|
breaking_changes:
|
|
- Arista released train 4.23.X and newer and along with it replaced and deprecated
|
|
lots of commands. This PR adds support for syntax changes in release train
|
|
4.23 and after. Going forward the eos modules will not support eos sw version
|
|
< 4.23.
|
|
bugfixes:
|
|
- Added fix to support multiple keys under ip and ipv6 dict in parser template.
|
|
- fix issue in prefix_lists facts code when prefix_lists facts are empty.
|
|
- fix issue in route-maps facts code when route-maps facts are empty.
|
|
minor_changes:
|
|
- Add eos_logging_global resource module.
|
|
- Add new keys to vrf->route_target in bgp modules.
|
|
- Change cli 'bgp listen limit' to 'dynamic peer max' ( cli changes in eos 4.23
|
|
).
|
|
- Fix ospf3 to be ospfv3 in bgp config.
|
|
- Update BGP neighbor peer group syntax.
|
|
fragments:
|
|
- 225-safe-eval-no-concat.yml
|
|
- 230_empty_config_facts.yml
|
|
- add_keys_bgp_route_target.yml
|
|
- arguments-renamed-pylint-issue.yaml
|
|
- bgp_cli_change.yaml
|
|
- bgp_listen_limit_cli_change.yml
|
|
- bgp_peer_group_cli_change.yaml
|
|
- disable_integration_tests.yaml
|
|
- enable_interface_test.yaml
|
|
- eos_bgp_deprecation.yml
|
|
- eos_logging_global_module.yml
|
|
- pylint_upgrade_sanity_fix.yml
|
|
- remove_expected_config.yml
|
|
- remove_intent_testcase.yaml
|
|
- support_cli_syntax_change.yaml
|
|
- support_multiple_key_ip_dict_route_maps.yml
|
|
modules:
|
|
- description: Manages logging resource module
|
|
name: eos_logging_global
|
|
namespace: ''
|
|
release_date: '2021-08-27'
|
|
3.1.0:
|
|
changes:
|
|
bugfixes:
|
|
- Changed access_group parameter to type list, to enable multiple access-groups
|
|
configuration.
|
|
- Fix logic error while executing replaced and overridden operations on bgp
|
|
neighbors.
|
|
- Fix typo and logic errors in bgp_global, to skip other routing protocol configs
|
|
from running-config.
|
|
- command template fixed supporting Jinja version for centos-8 EEs.
|
|
deprecated_features:
|
|
- Remove testing with provider for ansible-test integration jobs. This helps
|
|
prepare us to move to network-ee integration tests.
|
|
minor_changes:
|
|
- Add eos_ntp_global module.
|
|
fragments:
|
|
- bgp_global_access_group_list.yaml
|
|
- bgp_global_neighbor_replaced.yaml
|
|
- bgp_global_typo_fix.yaml
|
|
- cleanup_tags_for_tests.yaml
|
|
- deprecation_biannually.yaml
|
|
- eos_ntp_global_module.yaml
|
|
- remove_debug_from_tests.yaml
|
|
- remove_provider_from_tests.yaml
|
|
- set_allow_duplicates.yaml
|
|
- template_to_support_jinja2.10.3.yaml
|
|
modules:
|
|
- description: Manages ntp resource module
|
|
name: eos_ntp_global
|
|
namespace: ''
|
|
release_date: '2021-09-24'
|