Skip to content

Commit ad7271c

Browse files
authored
Merge pull request #3 from dell/Release_v1.2.0
RTS v1.2.0
2 parents 5d3c049 + b8f1a6b commit ad7271c

24 files changed

+8956
-8621
lines changed

ChangeLog.md

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# ansible-unity Change Log
2+
## Version 1.2.0 - released on 25/06/21
3+
- Added support for Application tagging.
4+
- Added CRUD operations support for User Quota on Filesystem/Quota tree.
5+
- Added CRUD operations support for Quota tree.
6+
- Consistency group module is enhanced to map/unmap hosts to/from a new or existing consistency group.
7+
- Filesystem module is enhanced to update default quota configuration during create operation.
8+
- Filesystem module is enhanced to associate/dissociate snapshot schedule to/from a Filesystem.
9+
- Volume module is enhanced to support map/unmap multiple hosts from a volume.
10+
- Gather facts module is enhanced to list User Quota and Quota tree components.
11+
12+
## Version 1.1.0 - released on 02/12/20
13+
- Gather facts module is enhanced to list Filesystem snapshots, NAS servers, File systems, NFS exports, SMB shares.
14+
- Added CRUD operations support for NFS export.
15+
- Added CRUD operations support for SMB share.
16+
- Added support to get/modify operations on NAS server.
17+
- Added CRUD operations support for Filesystem.
18+
- Added CRUD operations support for Filesystem snapshot.
19+
20+
## Version 1.0.0 - released on 22/06/20
21+
- Gather facts module is enhanced to list volumes, consistency groups, FC initiators, iSCSI initiators, hosts, snapshot schedules.
22+
- Added CRUD operations support for Volume.
23+
- Added CRUD operations support for Consistency group.
24+
- Added support for adding/removing volumes to/from a consistency group.
25+
- Added support to get/modify operations on storage pool.
26+
- Added support for CRUD operations on a host with FC/iSCSI initiators.
27+
- Added support to add/remove FC/iSCSI initiators to/from a host.
28+
- Added support for CRUD operations on a snapshot of a volume.
29+
- Added support to create a snapshot for a consistency group.
30+
- Added support to map/unmap a host to/from a snapshot.
31+
- Added CRUD operations support for a snapshot schedule.

README.md

+13-11
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
# Ansible Modules for Dell EMC Unity
22

3-
The Ansible Modules for Dell EMC Unity allow Data Center and IT administrators to use RedHat Ansible to automate and orchestrate the configuartion and management of Dell EMC Unity arrays.
3+
The Ansible Modules for Dell EMC Unity allow Data Center and IT administrators to use RedHat Ansible to automate and orchestrate the configuration and management of Dell EMC Unity arrays.
44

5-
The capabilities of the Ansible modules are managing consistency groups, filesystem, filesystem snapshots, NAS server, NFS export, SMB share, hosts, snapshots, snapshot schedules, storage pools and volumes; and to gather facts from the array. The options available for each are list, show, create, modify and delete. These tasks can be executed by running simple playbooks written in yaml syntax. The modules are written so that all the operations are idempotent, so making multiple identical requests has the same effect as making a single request.
5+
The capabilities of the Ansible modules are managing consistency groups, filesystem, filesystem snapshots, NAS server, NFS export, SMB share, hosts, snapshots, snapshot schedules, storage pools, user quotas, quota trees and volumes; and to gather facts from the array. The options available for each are list, show, create, modify and delete. These tasks can be executed by running simple playbooks written in yaml syntax. The modules are written so that all the operations are idempotent, so making multiple identical requests has the same effect as making a single request.
66

77
## Support
88
Ansible modules for Unity are supported by Dell EMC and are provided under the terms of the license attached to the source code. Dell EMC does not provide support for any source code modifications. For any Ansible module issues, questions or feedback, join the [Dell EMC Automation community](https://www.dell.com/community/Automation/bd-p/Automation).
99

1010
## Supported Platforms
11-
* Dell EMC Unity Arrays version 5.0
11+
* Dell EMC Unity Arrays version 5.0, 5.1.0
1212

1313
## Prerequisites
14-
* Ansible 2.9 or higher
15-
* Python 2.8 or higher
14+
* Ansible 2.9, 2.10
15+
* Python 2.8, 3.5, 3.6, 3.7, 3.8
1616
* Red Hat Enterprise Linux 7.6, 7.7, 7.8, 8.2
17-
* Python Library for Unity storops version 1.2.8 or higher
17+
* Python Library for Unity storops version 1.2.10 or higher
1818

1919
## Idempotency
2020
The modules are written in such a way that all requests are idempotent and hence fault-tolerant. It essentially means that the result of a successfully performed request is independent of the number of times it is executed.
@@ -31,6 +31,8 @@ The modules are written in such a way that all requests are idempotent and hence
3131
* Snapshot module
3232
* Snapshot schedule module
3333
* Storage pool module
34+
* User quota module
35+
* Quota tree module
3436
* Volume module
3537

3638
## Installation of SDK
@@ -41,10 +43,10 @@ Install python sdk named 'storops'. It can be installed using pip, based on appr
4143
## Installing Collections
4244
* Download the tar build and follow the below command to install the collection anywhere in your system:
4345

44-
ansible-galaxy collection install dellemc-unity-1.1.0.tar.gz -p ./collections
46+
ansible-galaxy collection install dellemc-unity-1.2.0.tar.gz -p <install_path>
4547
* Set the environment variable:
4648

47-
export ANSIBLE_COLLECTIONS_PATHS=$ANSIBLE_COLLECTIONS_PATHS:<install_path>/collections
49+
export ANSIBLE_COLLECTIONS_PATHS=$ANSIBLE_COLLECTIONS_PATHS:<install_path>
4850

4951
## Using Collections
5052

@@ -55,16 +57,16 @@ Install python sdk named 'storops'. It can be installed using pip, based on appr
5557
- dellemc.unity
5658

5759

58-
* For generating Ansible documentaion for a specific module, embed the FQCN  before the module name. Below example can be referred.
60+
* For generating Ansible documentaion for a specific module, embed the FQCN  before the module name. The below example can be referred.
5961

6062
ansible-doc dellemc.unity.dellemc_unity_gatherfacts
6163

6264
## Running Ansible Modules
63-
The Ansible server must be configured with Python library for Unity to run the Ansible playbooks. The [Documents]( https://github.com/dell/ansible-unity/tree/1.1.0/dellemc_ansible/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 needs to be configured before running the modules.
65+
The Ansible server must be configured with Python library for Unity to run the Ansible playbooks. The [Documents]( https://github.com/dell/ansible-unity/tree/1.2.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.
6466

6567
## SSL Certificate Validation
6668

67-
**NOTE**: These modules are supported through CA certified certificate only, however self-signed certificate is not supported.
69+
**NOTE**: These modules are supported through CA certified certificate only, however a self-signed certificate is not supported.
6870

6971
* Copy the CA certificate to this "/etc/pki/ca-trust/source/anchors" path of the host by any external means.
7072
* Set the "REQUESTS_CA_BUNDLE" environment variable to the path of the SSL certificate using the command "export REQUESTS_CA_BUNDLE=/etc/pki/ca-trust/source/anchors/<<Certificate_Name>>"

dellemc-unity-1.1.0.tar.gz

-100 KB
Binary file not shown.

dellemc-unity-1.2.0.tar.gz

108 KB
Binary file not shown.

0 commit comments

Comments
 (0)