Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release Version 2.2.0 #60

Merged
merged 3 commits into from
Aug 29, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,7 @@
# Jennifer John (Jennifer-John)
# Meenakshi Dembi (meenakshidembi691)
# Pavan Mudunuri (Pavan-Mudunuri)
# Previnkumar G (Previnkumar-G)
# Trisha Datta (trisha-dell)

# for all files:
* @kuttattz @Bhavneet-Sharma @Jennifer-John @meenakshidembi691 @Pavan-Mudunuri @Previnkumar-G @trisha-dell
* @kuttattz @Bhavneet-Sharma @Jennifer-John @meenakshidembi691 @Pavan-Mudunuri @trisha-dell
23 changes: 20 additions & 3 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,32 @@ Dellemc.Powerscale Change Logs

.. contents:: Topics


v2.2.0
======

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

- Added support for listing NFS default settings, NFS global settings and NFS zone settings in Info module.
- Added support for specifying the users and groups to which non-root and root clients are mapped in nfs module.

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

- dellemc.powerscale.nfs_default_settings - Get details and modify NFS default settings.
- dellemc.powerscale.nfs_global_settings - Get details and modify NFS global settings.
- dellemc.powerscale.nfs_zone_settings - Get details and modify NFS zone settings.

v2.1.0
======

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

- Added support for SmartConnect zone alaises(DNS names) in network pool module.
- Added support for deleting an access zone and reordering the authentication providers in access zone module.
- Added support for service principal names(SPN) in AD module.
- Added support for SmartConnect zone alaises(DNS names) in network pool module.

New Modules
-----------
Expand All @@ -25,10 +42,10 @@ v2.0.0
Minor Changes
-------------

- Added support for ignoring unresolvable hosts for NFS Export.
- Added support for PowerScale OneFS 9.5 Islander release.
- Added support for everyone user in filesystem module.
- Added support for ignoring unresolvable hosts for NFS Export.
- Added support for listing LDAP auth providers and user mapping rules in Info module.
- Added support for PowerScale OneFS 9.5 Islander release.
- For the execution of the PowerScale Ansible modules, python library "isilon-sdk" needs to be installed.

New Modules
Expand Down
92 changes: 49 additions & 43 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,20 +28,23 @@ The Ansible Modules for Dell PowerScale support the following features:
- Find and close the SMB open files.
- Create, modify, get details and delete a user mapping rule.
- Create, modify, get details and delete an S3 bucket.
- Get details and modify NFS default settings.
- Get details and modify NFS global settings.
- Get details and modify NFS zone settings.

The tasks can be executed by running simple playbooks written in yaml syntax.

## Table of contents

* [Code of conduct](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/CODE_OF_CONDUCT.md)
* [Maintainer guide](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/MAINTAINER_GUIDE.md)
* [Committer guide](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/COMMITTER_GUIDE.md)
* [Contributing guide](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/CONTRIBUTING.md)
* [Branching strategy](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/BRANCHING.md)
* [List of adopters](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/ADOPTERS.md)
* [Maintainers](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/MAINTAINERS.md)
* [Support](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/SUPPORT.md)
* [Security](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/SECURITY.md)
* [Code of conduct](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/CODE_OF_CONDUCT.md)
* [Maintainer guide](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/MAINTAINER_GUIDE.md)
* [Committer guide](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/COMMITTER_GUIDE.md)
* [Contributing guide](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/CONTRIBUTING.md)
* [Branching strategy](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/BRANCHING.md)
* [List of adopters](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/ADOPTERS.md)
* [Maintainers](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/MAINTAINERS.md)
* [Support](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/SUPPORT.md)
* [Security](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/SECURITY.md)
* [License](#license)
* [Supported platforms](#supported-platforms)
* [Prerequisites](#prerequisites)
Expand All @@ -50,7 +53,7 @@ The tasks can be executed by running simple playbooks written in yaml syntax.
* [Maintanence](#maintanence)

## License
Ansible collection for PowerScale is released and licensed under the GPL-3.0 license. See [LICENSE](https://github.com/dell/ansible-powerscale/blob/2.1.0/LICENSE) for the full terms. Ansible modules and modules utilities that are part of the Ansible collection for PowerScale are released and licensed under the Apache 2.0 license. See [MODULE-LICENSE](https://github.com/dell/ansible-powerscale/blob/2.1.0/MODULE-LICENSE) for the full terms.
Ansible collection for PowerScale is released and licensed under the GPL-3.0 license. See [LICENSE](https://github.com/dell/ansible-powerscale/blob/2.2.0/LICENSE) for the full terms. Ansible modules and modules utilities that are part of the Ansible collection for PowerScale are released and licensed under the Apache 2.0 license. See [MODULE-LICENSE](https://github.com/dell/ansible-powerscale/blob/2.2.0/MODULE-LICENSE) for the full terms.

## Supported platforms
* Dell PowerScale OneFS versions 9.3.x, 9.4.x and 9.5.x
Expand All @@ -60,44 +63,47 @@ This table provides information about the software prerequisites for the Ansible

| **Ansible Modules** | **OneFS Version** | **Python version** | **Python SDK version** | **Ansible** |
|---------------------|-----------------------|--------------------|----------------------------|--------------------------|
| v2.1.0 | 9.3.x <br> 9.4.x <br> 9.5.x | 3.9 <br> 3.10 <br> 3.11 | 9.3.0 <br> 9.4.0 <br> 9.5.0 | 2.13 <br> 2.14 <br> 2.15 |
| v2.2.0 | 9.3.x <br> 9.4.x <br> 9.5.x | 3.9 <br> 3.10 <br> 3.11 | 9.3.0 <br> 9.4.0 <br> 9.5.0 | 2.13 <br> 2.14 <br> 2.15 |

# List of Ansible modules for Dell PowerScale
* [File System Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/filesystem.rst)
* [Access Zone Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/accesszone.rst)
* [User Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/user.rst)
* [Group Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/group.rst)
* [Snapshot Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/snapshot.rst)
* [Snapshot Schedule Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/snapshotschedule.rst)
* [NFS Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/nfs.rst)
* [SMB Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/smb.rst)
* [Smart Quota Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/smartquota.rst)
* [Info Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/info.rst)
* [Active Directory Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/ads.rst)
* [LDAP Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/ldap.rst)
* [Node Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/node.rst)
* [SyncIQ Policy Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/synciqpolicy.rst)
* [SyncIQ Jobs Module](https://github.com/dell/ansible-powerscale/tree/2.1.0/docs/modules/synciqjob.rst)
* [SyncIQ Performance Rules Module](https://github.com/dell/ansible-powerscale/tree/2.1.0/docs/modules/synciqrules.rst)
* [SyncIQ Reports Module](https://github.com/dell/ansible-powerscale/tree/2.1.0/docs/modules/synciqreports.rst)
* [SyncIQ Target Reports Module](https://github.com/dell/ansible-powerscale/tree/2.1.0/docs/modules/synciqtargetreports.rst)
* [Groupnet Module](https://github.com/dell/ansible-powerscale/tree/2.1.0/docs/modules/groupnet.rst)
* [Subnet Module](https://github.com/dell/ansible-powerscale/tree/2.1.0/docs/modules/subnet.rst)
* [Network Pool Module](https://github.com/dell/ansible-powerscale/tree/2.1.0/docs/modules/networkpool.rst)
* [Network Rule Module](https://github.com/dell/ansible-powerscale/tree/2.1.0/docs/modules/networkrule.rst)
* [NFS Alias Module](https://github.com/dell/ansible-powerscale/tree/2.1.0/docs/modules/nfs_alias.rst)
* [Settings Module](https://github.com/dell/ansible-powerscale/tree/2.1.0/docs/modules/settings.rst)
* [Network Setting Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/networksettings.rst)
* [Smart Pool Setting Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/smartpoolsettings.rst)
* [Filepool Policy Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/filepoolpolicy.rst)
* [Storagepool Tier Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/storagepooltier.rst)
* [SMB File Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/smb_file.rst)
* [User Mapping Rule Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/user_mapping_rule.rst)
* [S3 Bucket Module](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/modules/s3_bucket.rst)
* [File System Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/filesystem.rst)
* [Access Zone Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/accesszone.rst)
* [User Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/user.rst)
* [Group Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/group.rst)
* [Snapshot Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/snapshot.rst)
* [Snapshot Schedule Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/snapshotschedule.rst)
* [NFS Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/nfs.rst)
* [SMB Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/smb.rst)
* [Smart Quota Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/smartquota.rst)
* [Info Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/info.rst)
* [Active Directory Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/ads.rst)
* [LDAP Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/ldap.rst)
* [Node Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/node.rst)
* [SyncIQ Policy Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/synciqpolicy.rst)
* [SyncIQ Jobs Module](https://github.com/dell/ansible-powerscale/tree/2.2.0/docs/modules/synciqjob.rst)
* [SyncIQ Performance Rules Module](https://github.com/dell/ansible-powerscale/tree/2.2.0/docs/modules/synciqrules.rst)
* [SyncIQ Reports Module](https://github.com/dell/ansible-powerscale/tree/2.2.0/docs/modules/synciqreports.rst)
* [SyncIQ Target Reports Module](https://github.com/dell/ansible-powerscale/tree/2.2.0/docs/modules/synciqtargetreports.rst)
* [Groupnet Module](https://github.com/dell/ansible-powerscale/tree/2.2.0/docs/modules/groupnet.rst)
* [Subnet Module](https://github.com/dell/ansible-powerscale/tree/2.2.0/docs/modules/subnet.rst)
* [Network Pool Module](https://github.com/dell/ansible-powerscale/tree/2.2.0/docs/modules/networkpool.rst)
* [Network Rule Module](https://github.com/dell/ansible-powerscale/tree/2.2.0/docs/modules/networkrule.rst)
* [NFS Alias Module](https://github.com/dell/ansible-powerscale/tree/2.2.0/docs/modules/nfs_alias.rst)
* [Settings Module](https://github.com/dell/ansible-powerscale/tree/2.2.0/docs/modules/settings.rst)
* [Network Setting Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/networksettings.rst)
* [Smart Pool Setting Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/smartpoolsettings.rst)
* [Filepool Policy Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/filepoolpolicy.rst)
* [Storagepool Tier Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/storagepooltier.rst)
* [SMB File Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/smb_file.rst)
* [User Mapping Rule Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/user_mapping_rule.rst)
* [S3 Bucket Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/s3_bucket.rst)
* [NFS Default Settings Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/nfs_default_settings.rst)
* [NFS Global Settings Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/nfs_global_settings.rst)
* [NFS Zone Settings Module](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/modules/nfs_zone_settings.rst)


## Installation and execution of Ansible modules for Dell PowerScale
The installation and execution steps of Ansible modules for Dell PowerScale can be found [here](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/INSTALLATION.md).
The installation and execution steps of Ansible modules for Dell PowerScale can be found [here](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/INSTALLATION.md).

## Maintenance
Ansible Modules for Dell Technologies PowerScale deprecation cycle is aligned with [Ansible](https://docs.ansible.com/ansible/latest/dev_guide/module_lifecycle.html).
35 changes: 28 additions & 7 deletions changelogs/changelog.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ releases:
- Added support to create a user using user_id.
- Added support to list SMB open files through Info module.
- Added support to update the password of the user.
- Enabled the path paramter of Smart Quota module to be consistent with other
- Enabled the path parameter of Smart Quota module to be consistent with other
modules.
modules:
- description: Find and close SMB open files on a PowerScale Storage system.
Expand All @@ -179,11 +179,13 @@ releases:
2.0.0:
changes:
minor_changes:
- Added support for ignoring unresolvable hosts for NFS Export.
- Added support for everyone user in filesystem module.
- Added support for listing LDAP auth providers and user mapping rules in Info module.
- Added support for PowerScale OneFS 9.5 Islander release.
- For the execution of the PowerScale Ansible modules, python library "isilon-sdk" needs to be installed.
- Added support for everyone user in filesystem module.
- Added support for ignoring unresolvable hosts for NFS Export.
- Added support for listing LDAP auth providers and user mapping rules in Info
module.
- For the execution of the PowerScale Ansible modules, python library "isilon-sdk"
needs to be installed.
modules:
- description: Create, modify, get details, and delete a user mapping rule.
name: user_mapping_rule
Expand All @@ -192,11 +194,30 @@ releases:
2.1.0:
changes:
minor_changes:
- Added support for deleting an access zone and reordering the authentication providers in access zone module.
- Added support for service principal names(SPN) in AD module.
- Added support for SmartConnect zone alaises(DNS names) in network pool module.
- Added support for deleting an access zone and reordering the authentication
providers in access zone module.
- Added support for service principal names(SPN) in AD module.
modules:
- description: Create, modify, get details and delete an S3 bucket.
name: s3_bucket
namespace: ''
release_date: '2023-07-31'
2.2.0:
changes:
minor_changes:
- Added support for listing NFS default settings, NFS global settings and NFS
zone settings in Info module.
- Added support for specifying the users and groups to which non-root and root
clients are mapped in nfs module.
modules:
- description: Get details and modify NFS default settings.
name: nfs_default_settings
namespace: ''
- description: Get details and modify NFS global settings.
name: nfs_global_settings
namespace: ''
- description: Get details and modify NFS zone settings.
name: nfs_zone_settings
namespace: ''
release_date: '2023-08-31'
8 changes: 4 additions & 4 deletions docs/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ You may obtain a copy of the License at

# How to contribute

Become one of the contributors to this project! We thrive to build a welcoming and open community for anyone who wants to use the project or contribute to it. There are just a few small guidelines you need to follow. To help us create a safe and positive community experience for all, we require all participants to adhere to the [Code of Conduct](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/CODE_OF_CONDUCT.md).
Become one of the contributors to this project! We thrive to build a welcoming and open community for anyone who wants to use the project or contribute to it. There are just a few small guidelines you need to follow. To help us create a safe and positive community experience for all, we require all participants to adhere to the [Code of Conduct](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/CODE_OF_CONDUCT.md).

## Table of contents

Expand Down Expand Up @@ -76,7 +76,7 @@ Triage helps ensure that issues resolve quickly by:

If you don't have the knowledge or time to code, consider helping with _issue triage_. The Ansible modules for Dell PowerScale community will thank you for saving them time by spending some of yours.

Read more about the ways you can [Triage issues](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/ISSUE_TRIAGE.md).
Read more about the ways you can [Triage issues](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/ISSUE_TRIAGE.md).

## Your first contribution

Expand All @@ -89,7 +89,7 @@ When you're ready to contribute, it's time to create a pull request.

## Branching

* [Branching Strategy for Ansible modules for Dell PowerScale](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/BRANCHING.md)
* [Branching Strategy for Ansible modules for Dell PowerScale](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/BRANCHING.md)

## Signing your commits

Expand Down Expand Up @@ -144,7 +144,7 @@ Make sure that the title for your pull request uses the same format as the subje

### Quality gates for pull requests

GitHub Actions are used to enforce quality gates when a pull request is created or when any commit is made to the pull request. These GitHub Actions enforce our minimum code quality requirement for any code that get checked into the repository. If any of the quality gates fail, it is expected that the contributor will look into the check log, understand the problem and resolve the issue. If help is needed, please feel free to reach out the maintainers of the project for [support](https://github.com/dell/ansible-powerscale/blob/2.1.0/docs/SUPPORT.md).
GitHub Actions are used to enforce quality gates when a pull request is created or when any commit is made to the pull request. These GitHub Actions enforce our minimum code quality requirement for any code that get checked into the repository. If any of the quality gates fail, it is expected that the contributor will look into the check log, understand the problem and resolve the issue. If help is needed, please feel free to reach out the maintainers of the project for [support](https://github.com/dell/ansible-powerscale/blob/2.2.0/docs/SUPPORT.md).

#### Code sanitization

Expand Down
Loading
Loading