Skip to content

Commit

Permalink
Merge pull request #28 from dell/release-2.1.0
Browse files Browse the repository at this point in the history
release 2.1.0
  • Loading branch information
Jennifer-John authored Dec 14, 2022
2 parents 9df7e6d + 7b72bc2 commit bbde4ae
Show file tree
Hide file tree
Showing 44 changed files with 1,230 additions and 283 deletions.
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
# be requested for review when someone opens a pull request.
# order is alphabetical for easier maintenance.
#
# Ananthu Kuttattu (ananthu-kuttattu)
# Ananthu Kuttattu (kuttattz)
# Bhavneet Sharma (Bhavneet-Sharma)
# Jennifer John (Jennifer-John)
# Meenakshi Dembi (meenakshidembi691)
Expand Down
163 changes: 163 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
==============================
Dellemc.Powermax Change Logs
==============================

.. contents:: Topics


v2.1.0
======

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

- Added support of case insensitivity of host WWN to the host, and masking view module.
- Enhanced info module to get detail of volumes.
- Enhanced storage group module to support for making volume name as an optional parameter while adding a new volume to storage group.

v2.0.0
======

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

- Added support for PowerMax Juniper.

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

- Enhanced RDF group module to get volume pair information for an SRDF group.
- Enhanced info module to get masking view connection information.
- Enhanced storage group module to support for setting host I/O limits for existing storage groups and added ability to force move devices between storage groups with SRDF protection.
- Enhanced verifycert parameter in all modules to support file path for custom certificate location.
- Enhanced volume module to support cylinders option to specify size while creating LUN and added ability to create volumes with identifier_name and volume_id.

v1.8.0
======

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

- Added execution environment manifest file to support building an execution environment with ansible-builder.
- Enhanced storage group module to support moving volumes to destination storage group.
- Enhanced volume module to support renaming volumes created without a name.
- Renamed metro DR module input parameters.

v1.7.0
======

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

- Added rotating file handler for log files.
- Enhanced host module to add or remove initiators to or from host using alias.
- Enhanced info module to list the initiators.
- Names of previously released modules have been changed from dellemc_powermax_\<module name> to \<module name>.
- Renamed gatherfacts module to info module.

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

- dellemc.powermax.initiator - Manage initiators on PowerMax/VMAX Storage System

v1.6.1
======

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

- Fixed bugs in snapshot policy and masking view modules.

v1.6.0
======

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

- Added dual licensing.
- Enabled the check mode feature for the storage group, port group, snapshot, snapshot policy, masking view, SRDF and metroDR modules.

v1.5.0
======

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

- Added the Ansible role for automatic volume placement.
- Enabled the check mode feature for the host, host group and volume modules.
- Enhanced the gatherfacts module to list the snapshot policies.
- Enhanced the snapshot module to include the new parameter snapshot_id.
- Enhanced the storagegroup module to associate or disassociate the snapshot policy to or from a storage group.

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

- dellemc.powermax.process_storage_pool_dict - Process storage pools on PowerMax/VMAX Storage System
- dellemc.powermax.snapshotpolicy - Manage snapshot policy on PowerMax/VMAX Storage System
- dellemc.powermax.storagepool - Manage storage pools on PowerMax/VMAX storage system

v1.4.0
======

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

- Enhanced the gatherfacts module to list metro DR environments.
- Enhanced the host group module to set the host flags for the host group by specifying the host_type.
- Enhanced the host module to set the host flags for the host explicitly by specifying the host_type.

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

- dellemc.powermax.job - Gets the detail information about a Job of a PowerMax/VMAX storage system
- dellemc.powermax.metrodr - Manage metro DR environment on PowerMax/VMAX Storage System

v1.3.0
======

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

- Enhanced the gatherfacts module to list alerts.

v1.2.0
======

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

- Enhanced the SRDF module to support CRUD operations for concurrent configuration.
- Enhanced the storage group module to add or remove volumes to or from the SRDF protected storage group.
- Enhanced the storage group module to add or remove volumes to or from the SRDF protected storage group.
- Enhanced the volume module to add new volume to the SRDF protected storage group and expand the volume which is part of the storage group.

v1.1.0
======

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

- Enhanced the gatherfacts module to list RDF Groups.
- Enhanced the volume module to support operations such as get, expand, move, rename and delete through WWN.

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

- dellemc.powermax.rdfgroup - Gets the detail information about RDF Groups of a PowerMax or VMAX storage system
- dellemc.powermax.srdf - Manage SRDF pair on PowerMax/VMAX Storage System

v1.0.0
======

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

- dellemc.powermax.host - Manage host (initiator group) on PowerMax/VMAX Storage System
- dellemc.powermax.hostgroup - Manage a host group (cascaded initiator group) on a PowerMax/VMAX storage system
- dellemc.powermax.info - Gathers information about PowerMax or VMAX storage entities
- dellemc.powermax.maskingview - Managing masking views on PowerMax/VMAX Storage System
- dellemc.powermax.port - Manage ports on PowerMax/VMAX Storage System
- dellemc.powermax.portgroup - Manage port groups on PowerMax/VMAX Storage System
- dellemc.powermax.snapshot - Manage Snapshots on PowerMax/VMAX Storage System
- dellemc.powermax.storagegroup - Manage storage groups on PowerMax or VMAX Storage System
- dellemc.powermax.volume - Manage volumes on PowerMax Storage System
66 changes: 0 additions & 66 deletions ChangeLog.md

This file was deleted.

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

## Support
Ansible collection for PowerMax is supported by Dell Technologies and is provided under the terms of the license attached to the collection. See the [LICENSE](#license) section for the full terms. Dell Technologies does not provide any support for the source code modifications. For any Ansible modules issues, questions or feedback, join the [Dell Automation community](https://www.dell.com/community/Automation/bd-p/Automation).
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.

## Supported platforms
Dell PowerMax and VMAX All Flash arrays support Unisphere version 9.1 and later.

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

| **Ansible modules** | **Unisphere version** | **PowerMaxOS** | **Red Hat Enterprise Linux** | **Python version** | **Python library version** | **Ansible** |
|---------------------|-----------------------|----------------|------------------------------|--------------------|----------------------------|-------------|
| v2.0.0 | 9.1 <br> 9.2 <br> 10.0 | 5978.221.221 <br> 5978.444.444 <br> 5978.669.669 <br> 5978.711.711 | 8.4 <br> 8.5 | 3.8.x <br> 3.9.x <br> 3.10.x | 9.1.x.x <br> 9.2.x.x <br> 10.0.x.x | 2.11 <br> 2.12 <br> 2.13 |
| **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 |

* 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.0.0/docs/Product%20Guide.md#volume-module)
* [Host module](https://github.com/dell/ansible-powermax/blob/2.0.0/docs/Product%20Guide.md#host-module)
* [Host Group module](https://github.com/dell/ansible-powermax/blob/2.0.0/docs/Product%20Guide.md#host-group-module)
* [Snapshot module](https://github.com/dell/ansible-powermax/blob/2.0.0/docs/Product%20Guide.md#snapshot-module)
* [Masking View module](https://github.com/dell/ansible-powermax/blob/2.0.0/docs/Product%20Guide.md#masking-view-module)
* [Port module](https://github.com/dell/ansible-powermax/blob/2.0.0/docs/Product%20Guide.md#port-module)
* [Port Group module](https://github.com/dell/ansible-powermax/blob/2.0.0/docs/Product%20Guide.md#port-group-module)
* [Storage Group module](https://github.com/dell/ansible-powermax/blob/2.0.0/docs/Product%20Guide.md#storage-group-module)
* [Info module](https://github.com/dell/ansible-powermax/blob/2.0.0/docs/Product%20Guide.md#info-module)
* [SRDF module](https://github.com/dell/ansible-powermax/blob/2.0.0/docs/Product%20Guide.md#srdf-module)
* [RDF Group module](https://github.com/dell/ansible-powermax/blob/2.0.0/docs/Product%20Guide.md#rdf-group-module)
* [Metro DR module](https://github.com/dell/ansible-powermax/blob/2.0.0/docs/Product%20Guide.md#metro-dr-module)
* [Job module](https://github.com/dell/ansible-powermax/blob/2.0.0/docs/Product%20Guide.md#job-module)
* [Snapshot Policy module](https://github.com/dell/ansible-powermax/blob/2.0.0/docs/Product%20Guide.md#snapshot-policy-module)
* [Storage Pool module](https://github.com/dell/ansible-powermax/blob/2.0.0/docs/Product%20Guide.md#storage-pool-module)
* [Process Storage Pool module](https://github.com/dell/ansible-powermax/blob/2.0.0/docs/Product%20Guide.md#process-storage-pool-dict-module)
* [Initiator module](https://github.com/dell/ansible-powermax/blob/2.0.0/docs/Product%20Guide.md#initiator-module)
* [Intelligent Volume Placement](https://github.com/dell/ansible-powermax/blob/2.0.0/docs/Product%20Guide.md#intelligent-volume-placement)
* [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)

## 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.0.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.0/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).
Loading

0 comments on commit bbde4ae

Please sign in to comment.