Skip to content

Commit

Permalink
Release version 2.0.0 (#56)
Browse files Browse the repository at this point in the history
  • Loading branch information
trisha-dell authored Jun 28, 2023
1 parent a7159ae commit 63e6541
Show file tree
Hide file tree
Showing 124 changed files with 10,363 additions and 2,720 deletions.
4 changes: 4 additions & 0 deletions .ansible-lint
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
exclude_paths:
- changelogs/
- .github/
- meta/
48 changes: 43 additions & 5 deletions .github/workflows/ansible-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
strategy:
fail-fast: false
matrix:
ansible-version: [stable-2.12]
ansible-version: [stable-2.13]
steps:
- name: Check out code
uses: actions/checkout@v2
Expand Down Expand Up @@ -50,11 +50,9 @@ jobs:
fail-fast: false
matrix:
python-version: ["3.9", "3.10", "3.11"]
ansible-version: [stable-2.12, stable-2.13, stable-2.14]
ansible-version: [stable-2.13, stable-2.14, stable-2.15]
exclude:
# Python 3.11 is supported only from ansible-core 2.14 onwards
- python-version: "3.11"
ansible-version: stable-2.12
- python-version: "3.11"
ansible-version: stable-2.13

Expand Down Expand Up @@ -93,7 +91,7 @@ jobs:
strategy:
fail-fast: false
matrix:
ansible-version: [stable-2.12, stable-2.13, stable-2.14]
ansible-version: [stable-2.13, stable-2.14, stable-2.15]

steps:
- name: Set up Python 3.9
Expand Down Expand Up @@ -121,3 +119,43 @@ jobs:
- name: Run sanity tests
run: ansible-test sanity --docker -v --color
working-directory: /home/runner/.ansible/collections/ansible_collections/dellemc/powerscale
lint:
name: Ansible lint
runs-on: ubuntu-latest
needs: [build]
strategy:
fail-fast: false
matrix:
python-version: ["3.9", "3.10", "3.11"]
ansible-version: [stable-2.13, stable-2.14, stable-2.15]

steps:
# Important: This sets up your GITHUB_WORKSPACE environment variable
- name: Checkout the source code
uses: actions/checkout@v3
with:
fetch-depth: 0 # needed for progressive mode to work

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python-version }}

- name: Install ansible (${{ matrix.ansible-version }}) version
run: pip install https://github.com/ansible/ansible/archive/${{ matrix.ansible-version }}.tar.gz --disable-pip-version-check

- name: Install ansible lint
run: pip install ansible-lint --disable-pip-version-check

- name: Download migrated collection artifacts
uses: actions/download-artifact@v1
with:
name: collection
path: .cache/collection-tarballs

- name: Install collection build
run: ansible-galaxy collection install .cache/collection-tarballs/*.tar.gz

- name: Run Ansible lint
run: ansible-lint --show-relpath
working-directory: /home/runner/work/ansible-powerscale/ansible-powerscale
16 changes: 16 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,22 @@ Dellemc.Powerscale Change Logs

.. contents:: Topics

v2.0.0
======

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.

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

- dellemc.powerscale.user_mapping_rule - Create, modify, get details, and delete a user mapping rule.

v1.9.0
======
Expand Down
87 changes: 44 additions & 43 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,20 +25,21 @@ The Ansible Modules for Dell PowerScale support the following features:
- Create, modify, get and delete NFS aliases.
- Get attributes and entities of the array.
- Find and close the SMB open files.
- Create, modify, get details and delete a user mapping rule.

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/1.9.0/docs/CODE_OF_CONDUCT.md)
* [Maintainer guide](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/MAINTAINER_GUIDE.md)
* [Committer guide](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/COMMITTER_GUIDE.md)
* [Contributing guide](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/CONTRIBUTING.md)
* [Branching strategy](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/BRANCHING.md)
* [List of adopters](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/ADOPTERS.md)
* [Maintainers](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/MAINTAINERS.md)
* [Support](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/SUPPORT.md)
* [Security](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/SECURITY.md)
* [Code of conduct](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/CODE_OF_CONDUCT.md)
* [Maintainer guide](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/MAINTAINER_GUIDE.md)
* [Committer guide](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/COMMITTER_GUIDE.md)
* [Contributing guide](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/CONTRIBUTING.md)
* [Branching strategy](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/BRANCHING.md)
* [List of adopters](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/ADOPTERS.md)
* [Maintainers](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/MAINTAINERS.md)
* [Support](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/SUPPORT.md)
* [Security](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/SECURITY.md)
* [License](#license)
* [Supported platforms](#supported-platforms)
* [Prerequisites](#prerequisites)
Expand All @@ -47,53 +48,53 @@ 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/1.9.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/1.9.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.0.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.0.0/MODULE-LICENSE) for the full terms.

## Supported platforms
* Dell PowerScale OneFS versions 9.2.x, 9.3.x and 9.4.x
* Dell PowerScale OneFS versions 9.3.x, 9.4.x and 9.5.x

## Prerequisites
This table provides information about the software prerequisites for the Ansible Modules for Dell PowerScale.

| **Ansible Modules** | **OneFS Version** | **Python version** | **Python SDK version** | **Ansible** |
|---------------------|-----------------------|--------------------|----------------------------|--------------------------|
| v1.9.0 | 9.2.x <br> 9.3.x <br> 9.4.x | 3.9 <br> 3.10 <br> 3.11 | 9.1.0 | 2.12 <br> 2.13 <br> 2.14 |
| v2.0.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/1.9.0/docs/modules/filesystem.rst)
* [Access Zone Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/accesszone.rst)
* [User Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/user.rst)
* [Group Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/group.rst)
* [Snapshot Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/snapshot.rst)
* [Snapshot Schedule Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/snapshotschedule.rst)
* [NFS Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/nfs.rst)
* [SMB Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/smb.rst)
* [Smart Quota Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/smartquota.rst)
* [Info Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/info.rst)
* [Active Directory Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/ads.rst)
* [LDAP Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/ldap.rst)
* [Node Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/node.rst)
* [SyncIQ Policy Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/synciqpolicy.rst)
* [SyncIQ Jobs Module](https://github.com/dell/ansible-powerscale/tree/1.9.0/docs/modules/synciqjob.rst)
* [SyncIQ Performance Rules Module](https://github.com/dell/ansible-powerscale/tree/1.9.0/docs/modules/synciqrules.rst)
* [SyncIQ Reports Module](https://github.com/dell/ansible-powerscale/tree/1.9.0/docs/modules/synciqreports.rst)
* [SyncIQ Target Reports Module](https://github.com/dell/ansible-powerscale/tree/1.9.0/docs/modules/synciqtargetreorts.rst)
* [Groupnet Module](https://github.com/dell/ansible-powerscale/tree/1.9.0/docs/modules/groupnet.rst)
* [Subnet Module](https://github.com/dell/ansible-powerscale/tree/1.9.0/docs/modules/subnet.rst)
* [Network Pool Module](https://github.com/dell/ansible-powerscale/tree/1.9.0/docs/modules/networkpool.rst)
* [Network Rule Module](https://github.com/dell/ansible-powerscale/tree/1.9.0/docs/modules/networkrule.rst)
* [NFS Alias Module](https://github.com/dell/ansible-powerscale/tree/1.9.0/docs/modules/nfs_alias.rst)
* [Settings Module](https://github.com/dell/ansible-powerscale/tree/1.9.0/docs/modules/settings.rst)
* [Network Setting Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/networksettings.rst)
* [Smart Pool Setting Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/smartpoolsettings.rst)
* [Filepool Policy Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/filepoolpolicy.rst)
* [Storagepool Tier Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/storagepooltier.rst)
* [SMB File Module](https://github.com/dell/ansible-powerscale/blob/1.9.0/docs/modules/smb_file.rst)

* [File System Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/filesystem.rst)
* [Access Zone Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/accesszone.rst)
* [User Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/user.rst)
* [Group Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/group.rst)
* [Snapshot Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/snapshot.rst)
* [Snapshot Schedule Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/snapshotschedule.rst)
* [NFS Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/nfs.rst)
* [SMB Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/smb.rst)
* [Smart Quota Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/smartquota.rst)
* [Info Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/info.rst)
* [Active Directory Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/ads.rst)
* [LDAP Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/ldap.rst)
* [Node Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/node.rst)
* [SyncIQ Policy Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/synciqpolicy.rst)
* [SyncIQ Jobs Module](https://github.com/dell/ansible-powerscale/tree/2.0.0/docs/modules/synciqjob.rst)
* [SyncIQ Performance Rules Module](https://github.com/dell/ansible-powerscale/tree/2.0.0/docs/modules/synciqrules.rst)
* [SyncIQ Reports Module](https://github.com/dell/ansible-powerscale/tree/2.0.0/docs/modules/synciqreports.rst)
* [SyncIQ Target Reports Module](https://github.com/dell/ansible-powerscale/tree/2.0.0/docs/modules/synciqtargetreports.rst)
* [Groupnet Module](https://github.com/dell/ansible-powerscale/tree/2.0.0/docs/modules/groupnet.rst)
* [Subnet Module](https://github.com/dell/ansible-powerscale/tree/2.0.0/docs/modules/subnet.rst)
* [Network Pool Module](https://github.com/dell/ansible-powerscale/tree/2.0.0/docs/modules/networkpool.rst)
* [Network Rule Module](https://github.com/dell/ansible-powerscale/tree/2.0.0/docs/modules/networkrule.rst)
* [NFS Alias Module](https://github.com/dell/ansible-powerscale/tree/2.0.0/docs/modules/nfs_alias.rst)
* [Settings Module](https://github.com/dell/ansible-powerscale/tree/2.0.0/docs/modules/settings.rst)
* [Network Setting Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/networksettings.rst)
* [Smart Pool Setting Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/smartpoolsettings.rst)
* [Filepool Policy Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/filepoolpolicy.rst)
* [Storagepool Tier Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/storagepooltier.rst)
* [SMB File Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/smb_file.rst)
* [User Mapping Rule Module](https://github.com/dell/ansible-powerscale/blob/2.0.0/docs/modules/user_mapping_rule.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/1.9.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.0.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).
Loading

0 comments on commit 63e6541

Please sign in to comment.