Skip to content

Latest commit

 

History

History
501 lines (439 loc) · 47.4 KB

CHANGELOG.rst

File metadata and controls

501 lines (439 loc) · 47.4 KB

Dellemc.Enterprise_Sonic Release Notes

Release Date: 2024-0812

This release provides enhanced Dell Enterprise SONiC Ansible Collection support for SONiC 4.x images.
In addition to new resource modules to support previously existing functionality, it provides
support for several new features released in SONiC releases 4.1, 4.2, and 4.4.
It also provides bug fixes and enhancements for support of features that were initially introduced
in previous Enterprise SONiC Ansible releases. The changelog describes changes made to the modules
included in this collection since release 2.0.0.

Additional details are described below.
1) Update the "requires_ansible" version in the meta/runtime.yml file for this collection
to the oldest supported version of ansible-core. (This was recently changed by Redhat/Ansible
to version "2.15.0".)
2) Update the list of resource modules in the README file to include all currently available
resource modules for this collection.
  • dellemc.enterprise_sonic.sonic_ldap - Configure global LDAP server settings on SONiC.
  • dellemc.enterprise_sonic.sonic_login_lockout - Manage Global Login Lockout configurations on SONiC.
  • dellemc.enterprise_sonic.sonic_mgmt_servers - Manage management servers configuration on SONiC.
  • dellemc.enterprise_sonic.sonic_ospf_area - configure OSPF area settings on SONiC.
  • dellemc.enterprise_sonic.sonic_ospfv2 - Configure global OSPFv2 protocol settings on SONiC.
  • dellemc.enterprise_sonic.sonic_ospfv2_interfaces - Configure OSPFv2 interface mode protocol settings on SONiC.
  • dellemc.enterprise_sonic.sonic_pim_global - Manage global PIM configurations on SONiC.
  • dellemc.enterprise_sonic.sonic_pim_interfaces - Manage interface-specific PIM configurations on SONiC.
  • dellemc.enterprise_sonic.sonic_poe - Manage PoE configuration on SONiC.
  • dellemc.enterprise_sonic.sonic_qos_buffer - Manage QoS buffer configuration on SONiC.
  • dellemc.enterprise_sonic.sonic_qos_interfaces - Manage QoS interfaces configuration on SONiC.
  • dellemc.enterprise_sonic.sonic_qos_maps - Manage QoS maps configuration on SONiC.
  • dellemc.enterprise_sonic.sonic_qos_pfc - Manage QoS PFC configuration on SONiC.
  • dellemc.enterprise_sonic.sonic_qos_scheduler - Manage QoS scheduler configuration on SONiC.
  • dellemc.enterprise_sonic.sonic_qos_wred - Manage QoS WRED profiles configuration on SONiC.
  • dellemc.enterprise_sonic.sonic_roce - Manage RoCE QoS configuration on SONiC.
  • dellemc.enterprise_sonic.sonic_sflow - configure sflow settings on SONiC.
  • dellemc.enterprise_sonic.sonic_vrrp - Configure VRRP protocol settings on SONiC.
Release Date: 2024-0108
This release provides an Ansible compliance change required on top of the changes included in
the 2.3.0 release of the enterprise_sonic Ansible network resource module collection.
It addresses an issue raised by the Ansible core team with the content of the 2.3.0 release,
and provides accompanying documentation changes in the README file. Additional details are
described below.
1) Update the "requires_ansible" version in the meta/runtime.yml file for this collection
to the oldest supported version of ansible-core. (This was recently changed by Redhat/Ansible
to version "2.14.0".)
2) Update the README file "Recommended version" values for Ansible and Python in accordance
with the previous change item to modify the oldest supported version of ansible-core which,
in turn, requires a Python version >= "3.9".
3) Update the list of resource modules in the README file to include all currently available
resource modules for this collection.
  • requirements - Update requires_ansible version in meta/runtime.yml to the oldest supported version (ansible-collections#321).
Release Date: 2024-0103
This release provides the functionality enhancements listed below, along with fixes for
problems found in regression testing or reported by users. The main functionality enhancements
provided are the following items.
1) Complete the support for "replaced" and "overridden" state handling for all resource modules except for the bgp_neighbors and bgp_neighbors_af modules.
With this release, the required support has been added for any resource modules that were not
provided with this support for the 2.1.0 release with the two exceptions noted above.
2) Provide initial support for the "--check" and "--diff" mode options for playbook execution. This
release provides the common utility support for these options for use by all resource modules.
It also provides the specific resource module changes required for implementation of the
functionality in many of the existing resource modules. (The "--check" and "--diff" mode support
for the remaining resource modules is planned for inclusion in the next release.)
3) New resource modules for "Public Key Infrastructure", STP, and DHCP Snooping.
4) Support for "ranges" of vlans (e.g '2-100') in tasks for the mclag resource module.
Please refer to the "CHANGELOG.rst" file at the top directory level of this repo for additional
details on the contents of this release.
  • dellemc.enterprise_sonic.sonic_dhcp_snooping - Manage DHCP Snooping on SONiC
  • dellemc.enterprise_sonic.sonic_pki - Manages PKI attributes of Enterprise Sonic
  • dellemc.enterprise_sonic.sonic_stp - Manage STP configuration on SONiC
Release Date: 2023-06-01
This release provides Ansible compliance changes required on top of the changes included in
the 2.1.0 release of the enterprise_sonic Ansible network resource module collection.
It addresses two issues raised by the Ansible core team with the content of the 2.1.0 release.
1) Back out the "breaking_change" made in the sonic_aaa resource module to fix a functional
shortcoming in the enterprise_sonic Ansible collection. Although the change is still needed,
it will be deferred to a "major" release.
2) Re-enable installation of new Ansible Netcommon repo instances when installing the
enterprise_sonic Ansible collection. The 2.1.0 enterprise_sonic Ansible release included a
workaround for a bug introduced in the 5.0.0 version of the Ansible Netcommon repo. This
workaround was implemented in the "galaxy.yml" file for the enterprise_sonic
2.1.0 release. New versions of Ansible Netcommon were published after the problematic 5.0.0
version and the revised "galaxy.yml" file for this release enables installation of these
newer versions.
Release Date: 2023-0515
This release provides enhanced Dell Enterprise SONiC Ansible Collection support for SONiC 4.x images.
In addition to new resource modules to support previously existing functionality, it provides
support for the "QinQ" (Vlan Mapping) function introduced with SONiC release 4.1. It also provides
bug fixes and enhancements for support of features that were initially introduced in previous
Enterprise SONiC Ansible releases. The changelog describes changes made to the modules and plugins
included in this collection since release 2.0.0.
  • sonic_aaa - Add default_auth attribute to the argspec to replace the deleted group and local attributes. This change allows for ordered login authentication. (ansible-collections#195).
  • dellemc.enterprise_sonic.sonic_acl_interfaces - Manage access control list (ACL) to interface binding on SONiC
  • dellemc.enterprise_sonic.sonic_bfd - Manage BFD configuration on SONiC
  • dellemc.enterprise_sonic.sonic_copp - Manage CoPP configuration on SONiC
  • dellemc.enterprise_sonic.sonic_dhcp_relay - Manage DHCP and DHCPv6 relay configurations on SONiC
  • dellemc.enterprise_sonic.sonic_ip_neighbor - Manage IP neighbor global configuration on SONiC
  • dellemc.enterprise_sonic.sonic_l2_acls - Manage Layer 2 access control lists (ACL) configurations on SONiC
  • dellemc.enterprise_sonic.sonic_l3_acls - Manage Layer 3 access control lists (ACL) configurations on SONiC
  • dellemc.enterprise_sonic.sonic_lldp_global - Manage Global LLDP configurations on SONiC
  • dellemc.enterprise_sonic.sonic_logging - Manage logging configuration on SONiC
  • dellemc.enterprise_sonic.sonic_mac - Manage MAC configuration on SONiC
  • dellemc.enterprise_sonic.sonic_port_group - Manages port group configuration on SONiC
  • dellemc.enterprise_sonic.sonic_route_maps - route map configuration handling for SONiC
  • dellemc.enterprise_sonic.sonic_vlan_mapping - Configure vlan mappings on SONiC

This release provides Dell SONiC Enterprise Ansible Collection support for SONiC 4.x images. It is the first release for the 2.x branch of the collection. Subsequent enhancements for support of SONiC 4.x images will also be provided as needed on the 2.x branch. This release also contains bugfixes and enhancements to supplement the Ansible functionality provided previously for SONiC 3.x images. The changelog describes changes made to the modules and plugins included in this collection since release 1.1.0.

  • Add an execution-environment.yml file to the "meta" directory to enable use of Ansible execution environment infrastructure (ansible-collections#88).
  • bgp_af - Add support for BGP options to configure usage and advertisement of vxlan primary IP address related attributes (ansible-collections#62).
  • bgp_as_paths - Update module examples with 'permit' attribute (ansible-collections#102).
  • bgp_neighbors - Add BGP peer group support for multiple attributes. The added attributes correspond to the same set of attributes added for BGP neighbors with PR 72 (ansible-collections#81).
  • bgp_neighbors - Add an auth_pwd dictionary and nbr_description attribute to the argspec (ansible-collections#67).
  • bgp_neighbors - Add prefix-list related peer-group attributes (ansible-collections#101).
  • bgp_neighbors - Add support for multiple attributes (ansible-collections#72).
  • bgp_neighbors_af - Add prefix-list related neighbor attributes (ansible-collections#101).
  • playbook - Update examples to reflect module changes (ansible-collections#102).
  • sonic_vxlans - Add configuration capability for the primary IP address of a vxlan vtep to facilitate vxlan path redundundancy (ansible-collections#58).
  • vlans - Add support for the vlan "description" attribute (ansible-collections#98).
  • workflow - Add stable-2.13 to the sanity test matrix (ansible-collections#90).
  • bgp_af - Add the route_advertise_list dictionary to the argspec to replace the deleted, obsolete advertise_prefix attribute used for SONiC 3.x images on the 1.x branch of this collection. This change corresponds to a SONiC 4.0 OC YANG REST compliance change for the BGP AF REST API. It enables specification of a route map in conjunction with each route advertisement prefix (ansible-collections#63).
  • bgp_af - Remove the obsolete 'advertise_prefix' attribute from argspec and config code. This and subsequent co-req replacement with the new route advertise list argument structure require corresponding changes in playbooks previoulsly used for configuring route advertise prefixes for SONiC 3.x images. (ansible-collections#60).
  • bgp_neighbors - Replace the previously defined standalone "bfd" attribute with a bfd dictionary containing multiple attributes. This change corresponds to the revised SONiC 4.x implementation of OC YANG compatible REST APIs. Playbooks previously using the bfd attributes for SONiC 3.x images must be modified for use on SONiC 4.0 images to use the new definition for the bfd attribute argspec structure (ansible-collections#72).
  • bgp_neighbors - Replace, for BGP peer groups, the previously defined standalone "bfd" attribute with a bfd dictionary containing multiple attributes. This change corresponds to the revised SONiC 4.x implementation of OC YANG compatible REST APIs. Playbooks previously using the bfd attributes for SONiC 3.x images must be modified for use on SONiC 4.0 images to use the new definition for the bfd attribute argspec structure (ansible-collections#81).
  • dellemc.enterprise_sonic.sonic_ntp - Manage NTP configuration on SONiC.
  • dellemc.enterprise_sonic.sonic_prefix_lists - prefix list configuration handling for SONiC
  • dellemc.enterprise_sonic.sonic_static_routes - Manage static routes configuration on SONiC
  • dellemc.enterprise_sonic.sonic_aaa - Manage AAA and its parameters
  • dellemc.enterprise_sonic.sonic_radius_server - Manage RADIUS server and its parameters
  • dellemc.enterprise_sonic.sonic_system - Configure system parameters
  • dellemc.enterprise_sonic.sonic_tacacs_server - Manage TACACS server and its parameters
  • dellemc.enterprise_sonic.sonic - Use sonic cliconf to run command on Dell OS10 platform
  • dellemc.enterprise_sonic.sonic - HttpApi Plugin for devices supporting Restconf SONIC API
  • dellemc.enterprise_sonic.sonic_api - Manages REST operations on devices running Enterprise SONiC
  • dellemc.enterprise_sonic.sonic_bgp - Manage global BGP and its parameters
  • dellemc.enterprise_sonic.sonic_bgp_af - Manage global BGP address-family and its parameters
  • dellemc.enterprise_sonic.sonic_bgp_as_paths - Manage BGP autonomous system path (or as-path-list) and its parameters
  • dellemc.enterprise_sonic.sonic_bgp_communities - Manage BGP community and its parameters
  • dellemc.enterprise_sonic.sonic_bgp_ext_communities - Manage BGP extended community-list and its parameters
  • dellemc.enterprise_sonic.sonic_bgp_neighbors - Manage a BGP neighbor and its parameters
  • dellemc.enterprise_sonic.sonic_bgp_neighbors_af - Manage the BGP neighbor address-family and its parameters
  • dellemc.enterprise_sonic.sonic_command - Runs commands on devices running Enterprise SONiC
  • dellemc.enterprise_sonic.sonic_config - Manages configuration sections on devices running Enterprise SONiC
  • dellemc.enterprise_sonic.sonic_interfaces - Configure Interface attributes on interfaces such as, Eth, LAG, VLAN, and loopback. (create a loopback interface if it does not exist.)
  • dellemc.enterprise_sonic.sonic_l2_interfaces - Configure interface-to-VLAN association that is based on access or trunk mode
  • dellemc.enterprise_sonic.sonic_l3_interfaces - Configure the IPv4 and IPv6 parameters on Interfaces such as, Eth, LAG, VLAN, and loopback
  • dellemc.enterprise_sonic.sonic_lag_interfaces - Manage link aggregation group (LAG) interface parameters
  • dellemc.enterprise_sonic.sonic_mclag - Manage multi chassis link aggregation groups domain (MCLAG) and its parameters
  • dellemc.enterprise_sonic.sonic_port_breakout - Configure port breakout settings on physical interfaces
  • dellemc.enterprise_sonic.sonic_users - Manage users and its parameters
  • dellemc.enterprise_sonic.sonic_vlans - Manage VLAN and its parameters
  • dellemc.enterprise_sonic.sonic_vrfs - Manage VRFs and associate VRFs to interfaces such as, Eth, LAG, VLAN, and loopback
  • dellemc.enterprise_sonic.sonic_vxlans - Manage VxLAN EVPN and its parameters