Skip to content

Commit

Permalink
Version 1.1.0 (#54)
Browse files Browse the repository at this point in the history
* - Changes for Version 1.1.0
 - Fix for github issue #53 using port range in os10_vlan members

* Preparing version 1.1.0 release
  • Loading branch information
gunasekaran-t authored Dec 3, 2020
1 parent 1f2668f commit 495304e
Show file tree
Hide file tree
Showing 293 changed files with 8,463 additions and 825 deletions.
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ This collection includes Ansible modules, plugins and roles needed to provision

### Collection core modules

- **os10_command.py** — Run commands on devices running OS10

- **os10_config.py** — Manage configuration on devices running OS10
- **os10_facts.py** Collect facts from devices running OS10
Name | Description
--- | ---
[os10_command](docs/dellemc.os10.os10_command_module.rst)| Run commands on devices running OS10
[os10_config](docs/dellemc.os10.os10_config_module.rst)| Manage configuration on devices running OS10
[os10_facts](docs/dellemc.os10.os10_facts_module.rst)| Collect facts from devices running OS10

### Collection roles
These roles facilitate the provisioning and administration of devices running SmartFabric OS10. There are over 30 roles available that provide a comprehensive coverage of most OS10 resources, including *os10_interface*, *os10_acl*, *os10_bgp*, and *os10_vxlan*. The documentation for each role is at [OS10 roles](https://github.com/ansible-collections/dellemc.os10/blob/master/docs/roles.rst).
Expand Down
31 changes: 31 additions & 0 deletions changelogs/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,37 @@ Ansible Network Collection for Dell EMC SmartFabric OS10 Release Notes
.. contents:: Topics


v1.1.0
======

Major Changes
-------------

- os10_bgp - Enhanced router bgp keyword support for non-default vrf which are supported for default vrf and additional keyword to support both default and non-default vrf
- os10_snmp role - Added support for snmp V3 features in community, group, host, engineID

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

- Enhanced os10_bgp role to support internal BGP redistribution under address-family for V4 and V6
- Enhanced os10_bgp role to support maximum-prefix configuration under BGP peer and peer-group.
- os10_ntp role - Added support for vrf and sha1 and sha2-256 authentication-key types
- os10_snmp role - Added support for source-interface and vrf
- os10_template - add template for show spanning tree compatibility mode
- os10_template - add template for show vlt error disabled ports
- os10_uplink role - Added support for downstream disable-links and auto-recover

Breaking Changes / Porting Guide
--------------------------------

- os10_bgp - Changed "subnet" key as list format instead of dictionary format under "listen" key to support multiple neighbor prefix for listen command
- os10_bgp - Changed "vrf" key as list format instead of dictionary format to supprot multiple VRF in router BGP and changed the "vrf" key name to "vrfs"

Bugfixes
--------

- Fixed issue in using interface range in os10_vlan members. (https://github.com/ansible-collections/dellemc.os10/issues/53)

v1.0.2
======

Expand Down
30 changes: 30 additions & 0 deletions changelogs/changelog.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -85,3 +85,33 @@ releases:
- 1.0.2.yaml
- 46-vlan-idempotency-desc-and-members.yaml
release_date: '2020-10-28'
1.1.0:
changes:
breaking_changes:
- os10_bgp - Changed "subnet" key as list format instead of dictionary format
under "listen" key to support multiple neighbor prefix for listen command
- os10_bgp - Changed "vrf" key as list format instead of dictionary format to
supprot multiple VRF in router BGP and changed the "vrf" key name to "vrfs"
bugfixes:
- Fixed issue in using interface range in os10_vlan members. (https://github.com/ansible-collections/dellemc.os10/issues/53)
major_changes:
- os10_bgp - Enhanced router bgp keyword support for non-default vrf which are
supported for default vrf and additional keyword to support both default and
non-default vrf
- os10_snmp role - Added support for snmp V3 features in community, group, host,
engineID
minor_changes:
- Enhanced os10_bgp role to support internal BGP redistribution under address-family
for V4 and V6
- Enhanced os10_bgp role to support maximum-prefix configuration under BGP peer
and peer-group.
- os10_ntp role - Added support for vrf and sha1 and sha2-256 authentication-key
types
- os10_snmp role - Added support for source-interface and vrf
- os10_template - add template for show spanning tree compatibility mode
- os10_template - add template for show vlt error disabled ports
- os10_uplink role - Added support for downstream disable-links and auto-recover
fragments:
- 53-vlan-member-port-range.yaml
- R9.yaml
release_date: '2020-12-02'
446 changes: 446 additions & 0 deletions docs/dellemc.os10.os10_command_module.rst

Large diffs are not rendered by default.

606 changes: 606 additions & 0 deletions docs/dellemc.os10.os10_config_module.rst

Large diffs are not rendered by default.

511 changes: 511 additions & 0 deletions docs/dellemc.os10.os10_facts_module.rst

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion galaxy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ name: os10
namespace: dellemc
readme: README.md
tags: [dell, dellemc, os10, emc, networking]
version: 1.0.2
version: 1.1.0
repository: https://github.com/ansible-collections/dellemc.os10
documentation: https://github.com/ansible-collections/dellemc.os10/tree/master/docs
homepage: https://github.com/ansible-collections/dellemc.os10
Expand Down
4 changes: 2 additions & 2 deletions plugins/modules/os10_facts.py
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,7 @@ class Hardware(FactsBase):

COMMANDS = [
'show version | display-xml',
'show processes node-id 1 | grep Mem:'
'show processes node-id 1 | grep "Mem :"'
]

def populate(self):
Expand All @@ -228,7 +228,7 @@ def populate(self):
match = self.parse_memory(data)
if match:
self.facts['memtotal_mb'] = int(match[0]) // 1024
self.facts['memfree_mb'] = int(match[2]) // 1024
self.facts['memfree_mb'] = int(match[1]) // 1024

def parse_cpu_arch(self, data):
cpu_arch = data.find('./data/system-sw-state/sw-version/cpu-arch')
Expand Down
2 changes: 1 addition & 1 deletion roles/os10_aaa/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ AAA role

This role facilitates the configuration of authentication, authorization, and acccounting (AAA). It supports the configuration of RADIUS server, TACACS server, and AAA. This role is abstracted for Dell EMC PowerSwitch platforms running Dell EMC SmartFabric OS10.

The AAA role requires an SSH connection for connectivity to a Dell EMC OS10 device. You can use any of the built-in OS connection variables.
The AAA role requires an SSH connection for connectivity to a Dell EMC SmartFabric OS10 device. You can use any of the built-in OS connection variables.

Role variables
--------------
Expand Down
2 changes: 1 addition & 1 deletion roles/os10_acl/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ ACL role

This role facilitates the configuration of an access-control list (ACL). It supports the configuration of different types of ACLs (standard and extended) for both IPv4 and IPv6, and assigns the access-class to the line terminals. This role is abstracted for Dell EMC PowerSwitch platforms running Dell EMC SmartFabric OS10.

The ACL role requires an SSH connection for connectivity to a Dell EMC OS10 device. You can use any of the built-in OS connection variables.
The ACL role requires an SSH connection for connectivity to a Dell EMC SmartFabric OS10 device. You can use any of the built-in OS connection variables.

Role variables
--------------
Expand Down
6 changes: 3 additions & 3 deletions roles/os10_bfd/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ BFD role

This role facilitates the configuration of bidirectional forwarding detection (BFD) global attributes. It specifically enables configuration of BFD interval, min_rx, multiplier, and role. This role is abstracted for Dell EMC PowerSwitch platforms running Dell EMC SmartFabric OS10.

The BFD role requires an SSH connection for connectivity to a Dell EMC OS10 device. You can use any of the built-in OS connection variables.
The BFD role requires an SSH connection for connectivity to a Dell EMC SmartFabric OS10 device. You can use any of the built-in OS connection variables.

Role variables
--------------
Expand All @@ -21,8 +21,8 @@ Role variables
| ``bfd`` | dictionary | Configures global BFD parameters (see ``bfd.*``) | os10 |
| ``bfd.interval`` | integer | Configures the time interval in ms (100 to 1000) | os10 |
| ``bfd.min_rx`` | integer | Configures maximum waiting time for receiving control packets from BFD peers in ms (100 to 1000)| os10 |
| ``bfd.multiplier`` | integer | Configure the maximum number of consecutive packets that are not received from BFD peers before session state changes to Down (3 to 50) | os10 |
| ``bfd.role`` | string: passive,active\* | Configure the BFD role | os10 |
| ``bfd.multiplier`` | integer | Configures the maximum number of consecutive packets that are not received from BFD peers before session state changes to Down (3 to 50) | os10 |
| ``bfd.role`` | string: passive,active\* | Configures the BFD role | os10 |
| ``bfd.state`` | string: absent,present\* | Removes the global BFD if set to absent | os10 |

> **NOTE**: Asterisk (\*) denotes the default value if none is specified.
Expand Down
Loading

0 comments on commit 495304e

Please sign in to comment.