diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 8f88d0c..98d8bca 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -4,6 +4,15 @@ Dellemc.Powerscale Change Logs
.. contents:: Topics
+v3.4.0
+======
+
+Minor Changes
+-------------
+
+- ADS module has been enhanced to support the additional parameters.
+- Added support to list all the paginated data for the users in Info module.
+- NFS module is enhanced to remove masked paths in response and also added declarative approach of managing clients.
v3.3.0
======
@@ -11,8 +20,8 @@ v3.3.0
Minor Changes
-------------
-- Added support for listing writable snapshots in Info module.
- Added fix for firewall policy issue for network pool operations.
+- Added support for listing writable snapshots in Info module.
New Modules
-----------
diff --git a/README.md b/README.md
index 959bb33..8fb4ec4 100644
--- a/README.md
+++ b/README.md
@@ -81,7 +81,7 @@ This table provides information about the software prerequisites for the Ansible
| **Ansible Modules** | **OneFS Version** | **Python version** | **Python SDK version** | **Ansible** |
|---------------------|-----------------------|--------------------|----------------------------|--------------------------|
-| v3.3.0 | 9.4.x
9.5.x
9.7.x
9.8.x | 3.9
3.10
3.11
3.12 | 0.3.0.1 | 2.15
2.16
2.17 |
+| v3.4.0 | 9.4.x
9.5.x
9.7.x
9.8.x | 3.9
3.10
3.11
3.12 | 0.3.0.1 | 2.15
2.16
2.17 |
# List of Ansible modules for Dell PowerScale
* [File System Module](https://github.com/dell/ansible-powerscale/blob/main/docs/modules/filesystem.rst)
diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml
index 6baec90..f5e1894 100644
--- a/changelogs/changelog.yaml
+++ b/changelogs/changelog.yaml
@@ -312,3 +312,10 @@ releases:
name: writable_snapshots
namespace: ''
release_date: '2024-08-30'
+ 3.4.0:
+ changes:
+ minor_changes:
+ - Added support to list all the paginated data for the users in Info module.
+ - ADS module has been enhanced to support the additional parameters.
+ - NFS module is enhanced to remove masked paths in response and also added declarative approach of managing clients.
+ release_date: '2024-09-30'
diff --git a/docs/ATTRIBUTION.md b/docs/ATTRIBUTION.md
new file mode 100644
index 0000000..6ff43fc
--- /dev/null
+++ b/docs/ATTRIBUTION.md
@@ -0,0 +1,11 @@
+OpenSource Licenses for Dell PowerScale Ansible Modules
+=======================================================================
+
+***
+Package: Python SDK for Dell PowerScale.
+Version: 0.3.0.1
+Copyright: Copyright (c) 2018 Dell EMC Isilon.
+License: [MIT](https://github.com/Isilon/isilon_sdk_python/blob/d079c07611b5b43206f7f167d3c059b880ab3e50/isilon_sdk/setup.py#L33C5-L33C19)
+Repository: "https://github.com/Isilon/isilon_sdk_python"
+
+***
\ No newline at end of file
diff --git a/docs/INSTALLATION.md b/docs/INSTALLATION.md
index ce6a9ca..a515a95 100644
--- a/docs/INSTALLATION.md
+++ b/docs/INSTALLATION.md
@@ -22,7 +22,7 @@ Use this procedure to install SDK:
#### Offline installation of collections
1. Download the latest tar build from either of the available distribution channels [Ansible Galaxy](https://galaxy.ansible.com/dellemc/powerscale) /[Automation Hub](https://console.redhat.com/ansible/automation-hub/repo/published/dellemc/powerscale) and use this command to install the collection anywhere in your system:
- ansible-galaxy collection install dellemc-powerscale-3.3.0.tar.gz -p
+ ansible-galaxy collection install dellemc-powerscale-3.4.0.tar.gz -p
2. Set the environment variable:
diff --git a/docs/ISSUE_TRIAGE.md b/docs/ISSUE_TRIAGE.md
index 2438323..c552549 100644
--- a/docs/ISSUE_TRIAGE.md
+++ b/docs/ISSUE_TRIAGE.md
@@ -33,7 +33,7 @@ Should explain what happened, what was expected and how to reproduce it together
- Ansible Version: [e.g. 2.15]
- Python Version [e.g. 3.11]
- - Ansible modules for Dell PowerScale Version: [e.g. 3.3.0]
+ - Ansible modules for Dell PowerScale Version: [e.g. 3.4.0]
- PowerScale SDK version: [e.g. 0.3.0.1]
- Any other additional information...
diff --git a/docs/Release Notes.md b/docs/Release Notes.md
index 3b4ecd9..9a049f8 100644
--- a/docs/Release Notes.md
+++ b/docs/Release Notes.md
@@ -1,6 +1,6 @@
**Ansible Modules for Dell Technologies PowerScale**
=========================================
-### Release notes 3.3.0
+### Release notes 3.4.0
> © 2024 Dell Inc. or its subsidiaries. All rights reserved. Dell
> and other trademarks are trademarks of Dell Inc. or its
@@ -27,7 +27,7 @@ Table 1. Revision history
| Revision | Date | Description |
|----------|---------------|-----------------------------------------------------------|
-| 01 | August 2024 | Ansible Modules for Dell PowerScale 3.3.0 |
+| 01 | Sepetember 2024 | Ansible Modules for Dell PowerScale 3.4.0 |
Product description
@@ -80,12 +80,11 @@ New Features and Enhancements
---------------------------
This section describes the features of the Ansible Modules for Dell PowerScale for this release.
-The Ansible Modules for Dell PowerScale release 3.3.0 supports the following features:
+The Ansible Modules for Dell PowerScale release 3.4.0 supports the following features:
-- Added support for create, modify, and delete Alert Channel.
-- Added support for create, modify, and delete Alert Rule.
-- Added support for create, and delete Writable Snapshots.
-- Added support for listing Writable Snapshots in Info module
+- ADS module has been enhanced to support the additional parameters.
+- Added support to list all the paginated data for the users in Info module.
+- NFS module is enhanced to remove masked paths in response and also added declarative approach of managing clients.
Known issues
------------
diff --git a/docs/modules/info.rst b/docs/modules/info.rst
index 3d14ae9..a79621a 100644
--- a/docs/modules/info.rst
+++ b/docs/modules/info.rst
@@ -57,24 +57,29 @@ The below requirements are needed on the host that executes this module.
Parameters
----------
- include_all_access_zones (optional, bool, None)
- Specifies if requested component details need to be fetched from all access zones.
+ access_zone (optional, str, System)
+ The access zone. If no Access Zone is specified, the 'System' access zone would be taken by default.
- It is mutually exclusive with \ :emphasis:`access\_zone`\ .
+ filters (False, list, None)
+ List of filters to support filtered output for storage entities.
- access_zone (optional, str, System)
- The access zone. If no Access Zone is specified, the 'System' access zone would be taken by default.
+ Each filter is a tuple of {filter\_key, filter\_operator, filter\_value}.
+ Supports passing of multiple filters.
- scope (optional, str, effective)
- The scope of ldap. If no scope is specified, the \ :literal:`effective`\ scope would be taken by default.
- If specified as \ :literal:`effective`\ or not specified, all fields are returned.
+ filter_key (True, str, None)
+ Name identifier of the filter.
- If specified as \ :literal:`user`\ , only fields with non-default values are shown.
- If specified as \ :literal:`default`\ , the original values are returned.
+ filter_operator (True, str, None)
+ Operation to be performed on filter key.
+
+
+ filter_value (True, raw, None)
+ Value of the filter key.
+
gather_subset (True, list, None)
@@ -195,25 +200,20 @@ Parameters
Writable snapshots - \ :literal:`writable\_snapshots`\ .
- filters (False, list, None)
- List of filters to support filtered output for storage entities.
-
- Each filter is a tuple of {filter\_key, filter\_operator, filter\_value}.
-
- Supports passing of multiple filters.
-
+ include_all_access_zones (optional, bool, None)
+ Specifies if requested component details need to be fetched from all access zones.
- filter_key (True, str, None)
- Name identifier of the filter.
+ It is mutually exclusive with \ :emphasis:`access\_zone`\ .
- filter_operator (True, str, None)
- Operation to be performed on filter key.
+ scope (optional, str, effective)
+ The scope of ldap. If no scope is specified, the \ :literal:`effective`\ scope would be taken by default.
+ If specified as \ :literal:`effective`\ or not specified, all fields are returned.
- filter_value (True, raw, None)
- Value of the filter key.
+ If specified as \ :literal:`user`\ , only fields with non-default values are shown.
+ If specified as \ :literal:`default`\ , the original values are returned.
query_parameters (optional, dict, None)
@@ -323,6 +323,9 @@ Examples
access_zone: "{{access_zone}}"
gather_subset:
- users
+ query_parameters:
+ users:
+ - filter: 'sample_user'
- name: Get list of groups for an access zone of the PowerScale cluster
dellemc.powerscale.info:
diff --git a/galaxy.yml b/galaxy.yml
index 0640239..ef2dcab 100644
--- a/galaxy.yml
+++ b/galaxy.yml
@@ -14,7 +14,7 @@ name: powerscale
# The version of the collection.
# Must be compatible with semantic versioning
-version: 3.3.0
+version: 3.4.0
# The path to the Markdown (.md) readme file.
# This path is relative to the root of the collection.