Skip to content

Commit

Permalink
Merge pull request #29 from dell/release-2.1.1
Browse files Browse the repository at this point in the history
* Release 2.1.1
  • Loading branch information
Jennifer-John committed Mar 28, 2023
2 parents bbde4ae + dc3f70d commit 189e5ad
Show file tree
Hide file tree
Showing 48 changed files with 6,049 additions and 72 deletions.
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
8 changes: 8 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@ Dellemc.Powermax Change Logs
.. contents:: Topics


v2.1.1
======

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

- Added a note on idempotency for the storage group module.

v2.1.0
======

Expand Down
60 changes: 30 additions & 30 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@ The capabilities of Ansible modules are managing volumes, storage groups, ports,

## Table of contents

* [Code of conduct](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/CODE_OF_CONDUCT.md)
* [Maintainer guide](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/MAINTAINER_GUIDE.md)
* [Committer guide](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/COMMITTER_GUIDE.md)
* [Contributing guide](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/CONTRIBUTING.md)
* [Branching strategy](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/BRANCHING.md)
* [List of adopters](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/ADOPTERS.md)
* [Maintainers](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/MAINTAINERS.md)
* [Support](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/SUPPORT.md)
* [Security](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/SECURITY.md)
* [Code of conduct](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/CODE_OF_CONDUCT.md)
* [Maintainer guide](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/MAINTAINER_GUIDE.md)
* [Committer guide](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/COMMITTER_GUIDE.md)
* [Contributing guide](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/CONTRIBUTING.md)
* [Branching strategy](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/BRANCHING.md)
* [List of adopters](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/ADOPTERS.md)
* [Maintainers](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/MAINTAINERS.md)
* [Support](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/SUPPORT.md)
* [Security](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/SECURITY.md)
* [License](#license)
* [Supported platforms](#supported-platforms)
* [Prerequisites](#prerequisites)
Expand All @@ -23,7 +23,7 @@ The capabilities of Ansible modules are managing volumes, storage groups, ports,
* [Maintanence](#maintanence)

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

## Supported platforms
Dell PowerMax and VMAX All Flash arrays support Unisphere version 9.1 and later.
Expand All @@ -33,35 +33,35 @@ This table provides information about the software prerequisites for the Ansible

| **Ansible modules** | **Unisphere version** | **PowerMaxOS** | **Python version** | **Python library version** | **Ansible** |
|---------------------|-----------------------|----------------|-------------------------------|----------------------------|--------------------------|
| v2.1.0 | 9.1 <br> 9.2 <br> 10.0 | 5978.444.444 <br> 5978.669.669 <br> 5978.711.711 <br> 6079.xxx.xxx | 3.9.x <br> 3.10.x <br> 3.11.x | 9.1.x.x <br> 9.2.x.x <br> 10.0.x.x | 2.12 <br> 2.13 <br> 2.14 |
| v2.1.1 | 9.1 <br> 9.2 <br> 10.0 | 5978.444.444 <br> 5978.669.669 <br> 5978.711.711 <br> 6079.xxx.xxx | 3.9.x <br> 3.10.x <br> 3.11.x | 9.1.x.x <br> 9.2.x.x <br> 10.0.x.x | 2.12 <br> 2.13 <br> 2.14 |

* Follow PyU4V installation instructions on [PyU4V Documentation](https://pyu4v.readthedocs.io/)

## Idempotency
The modules are written in such a way that all requests are idempotent and hence fault-tolerant. This means that the result of a successfully performed request is independent of the number of times it is performed.

## List of Ansible modules for Dell PowerMax
* [Volume module](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#volume-module)
* [Host module](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#host-module)
* [Host Group module](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#host-group-module)
* [Snapshot module](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#snapshot-module)
* [Masking View module](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#masking-view-module)
* [Port module](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#port-module)
* [Port Group module](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#port-group-module)
* [Storage Group module](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#storage-group-module)
* [Info module](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#info-module)
* [SRDF module](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#srdf-module)
* [RDF Group module](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#rdf-group-module)
* [Metro DR module](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#metro-dr-module)
* [Job module](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#job-module)
* [Snapshot Policy module](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#snapshot-policy-module)
* [Storage Pool module](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#storage-pool-module)
* [Process Storage Pool module](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#process-storage-pool-dict-module)
* [Initiator module](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#initiator-module)
* [Intelligent Volume Placement](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/Product%20Guide.md#intelligent-volume-placement)
* [Volume module](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/volume.rst)
* [Host module](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/host.rst)
* [Host Group module](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/hostgroup.rst)
* [Snapshot module](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/snapshot.rst)
* [Masking View module](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/maskingview.rst)
* [Port module](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/port.rst)
* [Port Group module](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/portgroup.rst)
* [Storage Group module](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/storagegroup.rst)
* [Info module](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/info.rst)
* [SRDF module](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/srdf.rst)
* [RDF Group module](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/rdfgroup.rst)
* [Metro DR module](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/metrodr.rst)
* [Job module](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/job.rst)
* [Snapshot Policy module](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/snapshotpolicy.rst)
* [Storage Pool module](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/storagepool.rst)
* [Process Storage Pool module](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/process_storage_pool_dict.rst)
* [Initiator module](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/initiator.rst)
* [Intelligent Volume Placement](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/modules/capacity_role.rst)

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

## Maintenance
Ansible modules for Dell Technologies PowerMax deprecation cycle is aligned with [Ansible](https://docs.ansible.com/ansible/latest/dev_guide/module_lifecycle.html).
2 changes: 1 addition & 1 deletion changelogs/.plugin-cache.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -102,4 +102,4 @@ plugins:
shell: {}
strategy: {}
vars: {}
version: 2.1.0
version: 2.1.1
5 changes: 5 additions & 0 deletions changelogs/changelog.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -159,3 +159,8 @@ releases:
- Enhanced storage group module to support for making volume name as an optional
parameter while adding a new volume to storage group.
release_date: '2022-12-20'
2.1.1:
changes:
minor_changes:
- Added a note on idempotency for the storage group module.
release_date: '2023-03-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-powermax/blob/2.1.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-powermax/blob/2.1.1/docs/CODE_OF_CONDUCT.md).

## Table of contents

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

If you do not have the knowledge or time to code, consider helping with _issue triage_. The Ansible modules for Dell PowerMax community thanks you for saving them time by spending some of yours.

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

## Your first contribution

Expand All @@ -90,7 +90,7 @@ When you are ready to contribute, it is time to create a pull request.
For information about branching, see
## Branching

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

## Signing your commits

Expand Down Expand Up @@ -145,7 +145,7 @@ Ensure that the title for your pull request uses the same format as the subject

### 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 investigate the check log, understand the problem, and resolve the issue. If help is needed, reach out to the maintainers of the project for [support](https://github.com/dell/ansible-powermax/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 investigate the check log, understand the problem, and resolve the issue. If help is needed, reach out to the maintainers of the project for [support](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/SUPPORT.md).

#### Code sanitization

Expand Down
4 changes: 2 additions & 2 deletions docs/INSTALLATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ Depending on which PowerMax Unisphere version is being used, follow this procedu

2. Use this command to install the collection anywhere in your system:

ansible-galaxy collection install dellemc-powermax-2.1.0.tar.gz -p <install_path>
ansible-galaxy collection install dellemc-powermax-2.1.1.tar.gz -p <install_path>

3. Set the environment variable:

Expand All @@ -67,7 +67,7 @@ Depending on which PowerMax Unisphere version is being used, follow this procedu

## Running Ansible modules

The Ansible server must be configured with Python library for Unisphere to run the Ansible playbooks. The [Documents](https://github.com/dell/ansible-powermax/blob/2.1.0/docs) provide information on different Ansible modules along with their functions and syntax. The parameters table in the Product Guide provides information on various parameters which need to be configured before running the modules.
The Ansible server must be configured with Python library for Unisphere to run the Ansible playbooks. The [Documents](https://github.com/dell/ansible-powermax/blob/2.1.1/docs) provide information on different Ansible modules along with their functions and syntax. The parameters table in the Product Guide provides information on various parameters which need to be configured before running the modules.

## SSL certificate validation

Expand Down
2 changes: 1 addition & 1 deletion docs/ISSUE_TRIAGE.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ Bug reports should explain what happened, what was expected and how to reproduce

- Ansible Version: [e.g. 2.13]
- Python Version [e.g. 3.10]
- Ansible modules for Dell PowerMax Version: [e.g. 2.1.0]
- Ansible modules for Dell PowerMax Version: [e.g. 2.1.1]
- PowerMax SDK version: [e.g. PyU4V 10.0.0.16]
- Any other additional information...

Expand Down
1 change: 0 additions & 1 deletion docs/MAINTAINERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,4 @@ You may obtain a copy of the License at
* Jennifer John (Jennifer-John)
* Meenakshi Dembi (meenakshidembi691)
* Pavan Mudunuri (Pavan-Mudunuri)
* Previnkumar G (Previnkumar-G)
* Trisha Datta (trisha-dell)
2 changes: 1 addition & 1 deletion docs/MAINTAINER_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ If a candidate is approved, a Maintainer contacts the candidate to invite them t
## Maintainer policies

* Lead by example
* Follow the [Code of Conduct](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/CODE_OF_CONDUCT.md) and the guidelines in the [Contributing](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/CONTRIBUTING.md) and [Committer](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/COMMITTER_GUIDE.md) guides
* Follow the [Code of Conduct](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/CODE_OF_CONDUCT.md) and the guidelines in the [Contributing](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/CONTRIBUTING.md) and [Committer](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/COMMITTER_GUIDE.md) guides
* Promote a friendly and collaborative environment within our community
* Be actively engaged in discussions, answering questions, updating defects, and reviewing pull requests
* Criticize code, not people. Ideally, tell the contributor a better way to do what they need achieve.
Expand Down
14 changes: 6 additions & 8 deletions docs/Release Notes.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

**Ansible modules for Dell Technologies PowerMax**
=========================================
### Release Notes 2.1.0
### Release Notes 2.1.1

> © 2022 Dell Inc. or its subsidiaries. All rights reserved. Dell
> and other trademarks are trademarks of Dell Inc. or its
Expand All @@ -24,9 +24,9 @@ modules for Dell Technologies (Dell) PowerMax.
Revision History
----------------

| **Date** | **Document revision** | **Description of changes** |
|---------------|-----------------------|----------------------------|
| Dec 2022 | 01 | Ansible modules for Dell PowerMax release 2.1.0 |
| **Date** | **Document revision** | **Description of changes** |
|------------|-----------------------|----------------------------|
| March 2023 | 01 | Ansible modules for Dell PowerMax release 2.1.1 |

Product Description
-------------------
Expand Down Expand Up @@ -56,9 +56,7 @@ New Features and Enhancements

The Ansible modules for Dell PowerMax release has the following
changes:
- Added support of case insensitivity of host WWN to the host, and masking view module.
- Enhanced storage group module to support making volume name as an optional parameter while adding a new volume to storage group.
- Enhanced info module to get detail of volumes.
- Added a note on idempotency for the storage group module.

> **NOTE:** Unisphere Version 9.1 is compatible with PowerMax Python
> library version 9.1.x.x and similarly Unisphere versions later than 9.1 will
Expand All @@ -75,7 +73,7 @@ There are no known limitations.
Distribution
------------
The software package is available for download from the [Ansible modules
for PowerMax GitHub](https://github.com/dell/ansible-powermax/tree/2.1.0) page.
for PowerMax GitHub](https://github.com/dell/ansible-powermax/tree/2.1.1) page.

Documentation
-------------
Expand Down
2 changes: 1 addition & 1 deletion docs/SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ You may obtain a copy of the License at

The Ansible modules for Dell PowerMax repository is inspected for security vulnerabilities through blackduck scans and static code analysis.

In addition to this, there are various security checks that are performed against a branch when a pull request is created or updated. See [pull request](https://github.com/dell/ansible-powermax/blob/2.1.0/docs/CONTRIBUTING.md#Pull-requests) for more information.
In addition to this, there are various security checks that are performed against a branch when a pull request is created or updated. See [pull request](https://github.com/dell/ansible-powermax/blob/2.1.1/docs/CONTRIBUTING.md#Pull-requests) for more information.

## Reporting a vulnerability

Expand Down
Loading

0 comments on commit 189e5ad

Please sign in to comment.