Skip to content

Commit

Permalink
Create release 1.1.1 changelog and other official Ansible release art…
Browse files Browse the repository at this point in the history
…ifacts (#92)

This changeset contains the archive source fragments used for generating
the Ansible release changelog, the generated changelog, and other
files generated by the antsibull-changelog tool for the release.

The galaxy.yml file and the changelogs/config.yaml file have also
been updated to specify the new galaxy version information, to add
new authors for the Dell SONiC Enterprise Ansible collection and to save
changelog fragments in an archive folder.
  • Loading branch information
kerry-meyer authored Jun 3, 2022
1 parent 1a4884d commit 87d543a
Show file tree
Hide file tree
Showing 16 changed files with 372 additions and 72 deletions.
155 changes: 155 additions & 0 deletions changelogs/.plugin-cache.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
objects:
role: {}
plugins:
become: {}
cache: {}
callback: {}
cliconf:
sonic:
description: Use sonic cliconf to run command on Dell OS10 platform
name: sonic
version_added: null
connection: {}
httpapi:
sonic:
description: HttpApi Plugin for devices supporting Restconf SONIC API
name: sonic
version_added: 1.0.0
inventory: {}
lookup: {}
module:
sonic_aaa:
description: Manage AAA and its parameters
name: sonic_aaa
namespace: ''
version_added: 1.1.0
sonic_api:
description: Manages REST operations on devices running Enterprise SONiC
name: sonic_api
namespace: ''
version_added: 1.0.0
sonic_bgp:
description: Manage global BGP and its parameters
name: sonic_bgp
namespace: ''
version_added: 1.0.0
sonic_bgp_af:
description: Manage global BGP address-family and its parameters
name: sonic_bgp_af
namespace: ''
version_added: 1.0.0
sonic_bgp_as_paths:
description: Manage BGP autonomous system path (or as-path-list) and its parameters
name: sonic_bgp_as_paths
namespace: ''
version_added: 1.0.0
sonic_bgp_communities:
description: Manage BGP community and its parameters
name: sonic_bgp_communities
namespace: ''
version_added: 1.0.0
sonic_bgp_ext_communities:
description: Manage BGP extended community-list and its parameters
name: sonic_bgp_ext_communities
namespace: ''
version_added: 1.0.0
sonic_bgp_neighbors:
description: Manage a BGP neighbor and its parameters
name: sonic_bgp_neighbors
namespace: ''
version_added: 1.0.0
sonic_bgp_neighbors_af:
description: Manage the BGP neighbor address-family and its parameters
name: sonic_bgp_neighbors_af
namespace: ''
version_added: 1.0.0
sonic_command:
description: Runs commands on devices running Enterprise SONiC
name: sonic_command
namespace: ''
version_added: 1.0.0
sonic_config:
description: Manages configuration sections on devices running Enterprise SONiC
name: sonic_config
namespace: ''
version_added: 1.0.0
sonic_facts:
description: Collects facts on devices running Enterprise SONiC
name: sonic_facts
namespace: ''
version_added: 1.0.0
sonic_interfaces:
description: Configure Interface attributes on interfaces such as, Eth, LAG,
VLAN, and loopback. (create a loopback interface if it does not exist.)
name: sonic_interfaces
namespace: ''
version_added: 1.0.0
sonic_l2_interfaces:
description: Configure interface-to-VLAN association that is based on access
or trunk mode
name: sonic_l2_interfaces
namespace: ''
version_added: 1.0.0
sonic_l3_interfaces:
description: Configure the IPv4 and IPv6 parameters on Interfaces such as, Eth,
LAG, VLAN, and loopback
name: sonic_l3_interfaces
namespace: ''
version_added: 1.0.0
sonic_lag_interfaces:
description: Manage link aggregation group (LAG) interface parameters
name: sonic_lag_interfaces
namespace: ''
version_added: 1.0.0
sonic_mclag:
description: Manage multi chassis link aggregation groups domain (MCLAG) and
its parameters
name: sonic_mclag
namespace: ''
version_added: 1.0.0
sonic_port_breakout:
description: Configure port breakout settings on physical interfaces
name: sonic_port_breakout
namespace: ''
version_added: 1.0.0
sonic_radius_server:
description: Manage RADIUS server and its parameters
name: sonic_radius_server
namespace: ''
version_added: 1.0.0
sonic_system:
description: Configure system parameters
name: sonic_system
namespace: ''
version_added: 1.0.0
sonic_tacacs_server:
description: Manage TACACS server and its parameters
name: sonic_tacacs_server
namespace: ''
version_added: 1.1.0
sonic_users:
description: Manage users and its parameters
name: sonic_users
namespace: ''
version_added: 1.1.0
sonic_vlans:
description: Manage VLAN and its parameters
name: sonic_vlans
namespace: ''
version_added: 1.0.0
sonic_vrfs:
description: Manage VRFs and associate VRFs to interfaces such as, Eth, LAG,
VLAN, and loopback
name: sonic_vrfs
namespace: ''
version_added: 1.0.0
sonic_vxlans:
description: Manage VxLAN EVPN and its parameters
name: sonic_vxlans
namespace: ''
version_added: 1.0.0
netconf: {}
shell: {}
strategy: {}
vars: {}
version: 1.1.1
99 changes: 71 additions & 28 deletions changelogs/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,50 +1,93 @@
=================================================================================
Ansible Network Collection for Enterprise SONiC Distribution by Dell Technologies
=================================================================================
===============================================================================================
Ansible Network Collection for Enterprise SONiC Distribution by Dell Technologies Release Notes
===============================================================================================

.. contents:: Topics


v1.1.1
======

Release Summary
---------------

This is a minor enhancement and bugfix release for the ``dellemc.enterprise_sonic``
collection on 2020-06-02. The changelog describes changes made to the modules
and plugins included in this collection since release 1.1.0.


Minor Changes
-------------

- README - describe branch naming conventions for the "main" and "1.x" branches (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/54).
- README - describe the mapping of SONiC release versions to the corresponding branch and release names in the Dell SONiC Enterprise Ansible collection. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/84).
- bgp_as_paths - Add a 'permit/deny' attribute (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/52).
- bgp_neighbors - add 'password' and 'description' attributes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/69).
- meta - add the newly required execution_environment.yml file to the 'meta' directory (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/89).
- port_breakout - modify port numbers to match commonly available breakout ports (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/89).
- workflows - add stable-2.12 to the CI test matrix (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/51).
- workflows - add stable-2.13 to the CI test matrix (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/91).

Bugfixes
--------

- Fixes incorrect grouping of parameters to be used for invocation of the "send_command" API for sending commands to a device. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/71).
- aaa - fix a logic mistake in validating authentication data (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/52).
- aaa - modify a 'delete' test case to eliminate a subsequent idempotency failure for a 'merge' test case restoring the deleted attribute. The attribute that was being used for the test case had a non-idempotent effect in the SONiC switch functional code. This did not allow verification of the correct idempotency logic in the Ansible handling of the attribute 'delete' and 'restore' functionality. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/80).
- bgp - removed unnecessary brackets in a configuration handling instruction (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/52).
- bgp_neighbors - add a 'maxsplit' value in facts handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/52).
- bgp_neighbors - removed unnecessary brackets in configuration handling instructions (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/52).
- radius_server - add a missing 'get' in configuration handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/52).
- system - delete an initial test case requiring 'changed' state for deletion of final configuration attributes assuming 'leftover' configuration from previous execution. Replace this initial test case with cleanup of any residual state with no assumption of leftover residual state. Do the final deletion of configuration at the end of the test instead of at the beginning to retain verification that the deletion works correctly (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/87).
- tacacs_server - correct an argument spelling error in facts handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/52).

v1.1.0
======

New Modules
-----------

- sonic_aaa - AAA resource module.
- sonic_radius_server - RADIUS resource module.
- sonic_system - SYSTEM resource module.
- sonic_tacacs_server - TACACS Server resource module.

v1.0.0
======

New Plugins
-----------

CLICONF
Cliconf
~~~~~~~

- sonic - Use Ansible CLICONF to run commands on Enterprise SONiC.

HTTPAPI
Httpapi
~~~~~~~

- sonic - Use Ansible HTTPAPI to run commands on Enterprise SONiC.


New Modules
-----------

- sonic_api - Perform REST operations through the Management Framework REST API.
- sonic_bgp - BGP resource module.
- sonic_bgp_af - BGP AF resource module.
- sonic_bgp_as_paths - BGP AS path resource module.
- sonic_bgp_communities - BGP communities resource module.
- sonic_bgp_ext_communities - BGP Ext communities resource module.
- sonic_bgp_neighbors - BGP neighbors resource module.
- sonic_bgp_neighbors_af - BGP neighbors AF resource module.
- sonic_command - Run commands through Management Framework CLI.
- sonic_config - Manage configuration through the Management Framework CLI.
- sonic_api - Perform REST operations through the Management Framework REST API.

New Resource modules
--------------------

- sonic_interfaces - Interface resource module
- sonic_l2_interfaces - Layer 2 interface resource module
- sonic_l3_interfaces - Layer 3 interface resource module
- sonic_lag_interfaces - Link aggregation (LAG) resource module
- sonic_vlans - VLAN resource module
- sonic_bgp - BGP configuration
- sonic_bgp_af - BGP AF configuration
- sonic_bgp_neighbors - BGP neighbors configuration
- sonic_bgp_neighbors_af - BGP neighbors AF configuration
- sonic_bgp_as_paths - BGP AS path configuration
- sonic_bgp_communities - BGP communities configuration
- sonic_bgp_ext_communities - BGP Ext communities configuration
- sonic_mclag - MLAG configuration
- sonic_vrfs - VRF configuration
- sonic_vxlan - VxLAN EVPN configuration

(c) 2020 Dell Inc. or its subsidiaries. All Rights Reserved.
- sonic_interfaces - Interface resource module.
- sonic_l2_interfaces - Layer 2 interface resource module.
- sonic_l3_interfaces - Layer 3 interface resource module.
- sonic_lag_interfaces - Link aggregation (LAG) resource module.
- sonic_mclag - MCLAG resource module.
- sonic_port_breakout - port breakout resource module.
- sonic_users - USERS resource module.
- sonic_vlans - VLAN resource module.
- sonic_vrfs - VRF resource module.
- sonic_vxlans - VxLAN EVPN resource module.
4 changes: 4 additions & 0 deletions changelogs/archive_fragments/1.1.1/1.1.1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
release_summary: |
This is a minor enhancement and bugfix release for the ``dellemc.enterprise_sonic``
collection on 2020-06-02. The changelog describes changes made to the modules
and plugins included in this collection since release 1.1.0.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
minor_changes:
- workflows - add stable-2.12 to the CI test matrix (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/51).
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
minor_changes:
- bgp_as_paths - Add a 'permit/deny' attribute (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/52).
bugfixes:
- aaa - fix a logic mistake in validating authentication data (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/52).
- bgp - removed unnecessary brackets in a configuration handling instruction (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/52).
- bgp_neighbors - removed unnecessary brackets in configuration handling instructions (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/52).
- radius_server - add a missing 'get' in configuration handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/52).
- bgp_neighbors - add a 'maxsplit' value in facts handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/52).
- tacacs_server - correct an argument spelling error in facts handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/52).
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
minor_changes:
- README - describe branch naming conventions for the "main" and "1.x" branches (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/54).
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
minor_changes:
- bgp_neighbors - add 'password' and 'description' attributes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/69).
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
bugfixes:
- Fixes incorrect grouping of parameters to be used for invocation of the "send_command" API for sending
commands to a device. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/71).
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
bugfixes:
- aaa - modify a 'delete' test case to eliminate a subsequent idempotency failure
for a 'merge' test case restoring the deleted attribute. The attribute that was
being used for the test case had a non-idempotent effect in the SONiC switch
functional code. This did not allow verification of the correct idempotency
logic in the Ansible handling of the attribute 'delete' and 'restore'
functionality. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/80).
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
minor_changes:
- README - describe the mapping of SONiC release versions to the corresponding
branch and release names in the Dell SONiC Enterprise
Ansible collection. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/84).
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
bugfixes:
- system - delete an initial test case requiring 'changed' state for deletion
of final configuration attributes assuming 'leftover' configuration from
previous execution. Replace this initial test case with cleanup of any
residual state with no assumption of leftover residual state. Do the final
deletion of configuration at the end of the test instead of at the beginning
to retain verification that the deletion works correctly (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/87).
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
minor_changes:
- meta - add the newly required execution_environment.yml file to the 'meta'
directory (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/89).
- port_breakout - modify port numbers to match commonly available breakout ports (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/89).
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
minor_changes:
- workflows - add stable-2.13 to the CI test matrix (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/91).
Loading

0 comments on commit 87d543a

Please sign in to comment.