+
## Using Collections
- * In order to use any Ansible module, ensure that the importing of proper FQCN(Fully Qualified Collection Name) must be embedded in the playbook.
- Below example can be referred
-
- collections:
- - dellemc.unity
+ 1. In order to use any Ansible module, ensure that the importing of a proper FQCN (Fully Qualified Collection Name) must be embedded in the playbook. Refer to the following example:
-
- * For generating Ansible documentaion for a specific module, embed the FQCN before the module name. The below example can be referred.
-
- ansible-doc dellemc.unity.dellemc_unity_gatherfacts
+ collections:
+ - dellemc.unity
+
+ 2. In order to use an installed collection specific to the task use a proper FQCN (Fully Qualified Collection Name). Refer to the following example:
+
+ tasks:
+ - name: Get Volume details
+ dellemc.unity.dellemc_unity_volume
+
+ 3. For generating Ansible documentation for a specific module, embed the FQCN before the module name. Refer to the following example:
+
+ ansible-doc dellemc.unity.dellemc_unity_gatherfacts
## Running Ansible Modules
-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.
+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.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
diff --git a/dellemc-unity-1.2.0.tar.gz b/dellemc-unity-1.2.0.tar.gz
deleted file mode 100644
index 24b4e37..0000000
Binary files a/dellemc-unity-1.2.0.tar.gz and /dev/null differ
diff --git a/docs/Product Guide.md b/docs/Product Guide.md
index 94f10ae..d8806d6 100644
--- a/docs/Product Guide.md
+++ b/docs/Product Guide.md
@@ -1,5 +1,5 @@
# Ansible Modules for Dell EMC Unity
-## Product Guide 1.2.0
+## Product Guide 1.2.1
© 2021 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries. Other trademarks may be trademarks of their respective owners.
--------------
@@ -31,14 +31,14 @@
* [File System Module](#file-system-module)
* [Synopsis](#synopsis-4)
* [Parameters](#parameters-4)
- * [Notes](#notes-4)
+ * [Notes](#notes)
* [Examples](#examples-4)
* [Return Values](#return-values-4)
* [Authors](#authors-4)
* [Storage Pool Module](#storage-pool-module)
* [Synopsis](#synopsis-5)
* [Parameters](#parameters-5)
- * [Notes](#notes-5)
+ * [Notes](#notes-1)
* [Examples](#examples-5)
* [Return Values](#return-values-5)
* [Authors](#authors-5)
@@ -57,7 +57,7 @@
* [Filesystem Snapshot Module](#filesystem-snapshot-module)
* [Synopsis](#synopsis-8)
* [Parameters](#parameters-8)
- * [Notes](#notes-8)
+ * [Notes](#notes-2)
* [Examples](#examples-8)
* [Return Values](#return-values-8)
* [Authors](#authors-8)
@@ -70,7 +70,7 @@
* [SMB Share Module](#smb-share-module)
* [Synopsis](#synopsis-10)
* [Parameters](#parameters-10)
- * [Notes](#notes-10)
+ * [Notes](#notes-3)
* [Examples](#examples-10)
* [Return Values](#return-values-10)
* [Authors](#authors-10)
@@ -89,7 +89,7 @@
* [Snapshot Schedule Module](#snapshot-schedule-module)
* [Synopsis](#synopsis-13)
* [Parameters](#parameters-13)
- * [Notes](#notes-13)
+ * [Notes](#notes-4)
* [Examples](#examples-13)
* [Return Values](#return-values-13)
* [Authors](#authors-13)
@@ -136,7 +136,7 @@ Manage NFS export on Unity storage system
|
|
|
- Name of the filesystem for which NFS export will be created. Either filesystem or snapshot is required for creation of the NFS. If filesystem name is specified, then nas_server is required to uniquely identify the filesystem If filesystem parameter is provided, then snapshot cannot be specified. |
+ Name of the filesystem for which NFS export will be created. Either filesystem or snapshot is required for creation of the NFS. If filesystem name is specified, then nas_server is required to uniquely identify the filesystem. If filesystem parameter is provided, then snapshot cannot be specified. |
filesystem_id |
@@ -144,7 +144,7 @@ Manage NFS export on Unity storage system
|
|
|
- ID of the filesystem This is a unique ID generated by Unity storage system. |
+ ID of the filesystem. This is a unique ID generated by Unity storage system. |
snapshot_name |
@@ -283,7 +283,7 @@ Manage NFS export on Unity storage system
|
|
|
- Hosts with read-only access to the NFS export. List of dictionaries. Each dictionary will have any of the keys from host_name, host_id, and ip_address |
+ Hosts with read-only access to the NFS export. List of dictionaries. Each dictionary will have any of the keys from host_name, host_id, and ip_address. |
|
@@ -318,7 +318,7 @@ Manage NFS export on Unity storage system
|
|
|
- Hosts with read-only for root user access to the NFS export. List of dictionaries. Each dictionary will have any of the keys from host_name, host_id, and ip_address |
+ Hosts with read-only for root user access to the NFS export. List of dictionaries. Each dictionary will have any of the keys from host_name, host_id, and ip_address. |
|
@@ -463,7 +463,7 @@ Manage NFS export on Unity storage system
### Examples
```
- name: Create nfs export from filesystem
- dellemc_unity_nfs:
+ dellemc.unity.dellemc_unity_nfs:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -474,7 +474,7 @@ Manage NFS export on Unity storage system
state: "present"
- name: Create nfs export from snapshot
- dellemc_unity_nfs:
+ dellemc.unity.dellemc_unity_nfs:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -485,7 +485,7 @@ Manage NFS export on Unity storage system
state: "present"
- name: Modify nfs export
- dellemc_unity_nfs:
+ dellemc.unity.dellemc_unity_nfs:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -499,7 +499,7 @@ Manage NFS export on Unity storage system
state: "present"
- name: Add host in nfs export
- dellemc_unity_nfs:
+ dellemc.unity.dellemc_unity_nfs:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -520,7 +520,7 @@ Manage NFS export on Unity storage system
state: "present"
- name: Remove host in nfs export
- dellemc_unity_nfs:
+ dellemc.unity.dellemc_unity_nfs:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -541,7 +541,7 @@ Manage NFS export on Unity storage system
state: "present"
- name: Get nfs details
- dellemc_unity_nfs:
+ dellemc.unity.dellemc_unity_nfs:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -550,7 +550,7 @@ Manage NFS export on Unity storage system
state: "present"
- name: Delete nfs export by nfs name
- dellemc_unity_nfs:
+ dellemc.unity.dellemc_unity_nfs:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -756,7 +756,7 @@ Manage NFS export on Unity storage system
Manage volume on Unity storage system
### Synopsis
- Managing volume on Unity storage system includes- Create new volume, Modify volume attributes, Map Volume to host, Unmap volume to host, Display volume details, Delete volume
+ Managing volume on Unity storage system includes- Create new volume, Modify volume attributes, Map Volume to host, Unmap volume to host, Display volume details, Delete volume.
### Parameters
@@ -839,7 +839,7 @@ Manage volume on Unity storage system
|
|
|
- Boolean variable , specifies whether or not to enable compression. Compression is supported only for thin volumes |
+ Boolean variable , specifies whether or not to enable compression. Compression is supported only for thin volumes. |
is_thin |
@@ -847,7 +847,7 @@ Manage volume on Unity storage system
|
True |
|
- Boolean variable , specifies whether or not it's a thin volume. |
+ Boolean variable , specifies whether or not it is a thin volume. |
sp |
@@ -863,7 +863,7 @@ Manage volume on Unity storage system
|
|
|
- IO limit policy associated with this volume. Once it's set, it cannot be removed through ansible module but it can be changed. |
+ IO limit policy associated with this volume. Once it is set, it cannot be removed through ansible module but it can be changed. |
host_name |
@@ -887,7 +887,7 @@ Manage volume on Unity storage system
|
|
|
- Host Lun Unit to be mapped/unmapped with this volume. It's an optional parameter, hlu can be specified along with host_name or host_id and mapping_state. If hlu is not specified, unity will choose it automatically. The maximum value supported is 255. |
+ Host Lun Unit to be mapped/unmapped with this volume. It is an optional parameter, hlu can be specified along with host_name or host_id and mapping_state. If hlu is not specified, unity will choose it automatically. The maximum value supported is 255. |
mapping_state |
@@ -927,7 +927,7 @@ Manage volume on Unity storage system
|
|
|
- Name of hosts for mapping to a volume |
+ Name of hosts for mapping to a volume. |
|
@@ -954,7 +954,7 @@ Manage volume on Unity storage system
|
|
|
- Host Lun Unit to be mapped/unmapped with this volume. It's an optional parameter, hlu can be specified along with host_name or host_id and mapping_state. If hlu is not specified, unity will choose it automatically. The maximum value supported is 255. |
+ Host Lun Unit to be mapped/unmapped with this volume. It is an optional parameter, hlu can be specified along with host_name or host_id and mapping_state. If hlu is not specified, unity will choose it automatically. The maximum value supported is 255. |
unispherehost |
@@ -1002,7 +1002,7 @@ Manage volume on Unity storage system
### Examples
```
- name: Create Volume
- dellemc_unity_volume:
+ dellemc.unity.dellemc_unity_volume:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1015,7 +1015,7 @@ Manage volume on Unity storage system
state: "{{state_present}}"
- name: Expand Volume by volume id
- dellemc_unity_volume:
+ dellemc.unity.dellemc_unity_volume:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1026,7 +1026,7 @@ Manage volume on Unity storage system
state: "{{state_present}}"
- name: Modify Volume, map host by host_name
- dellemc_unity_volume:
+ dellemc.unity.dellemc_unity_volume:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1038,7 +1038,7 @@ Manage volume on Unity storage system
state: "{{state_present}}"
- name: Modify Volume, unmap host mapping by host_name
- dellemc_unity_volume:
+ dellemc.unity.dellemc_unity_volume:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1049,7 +1049,7 @@ Manage volume on Unity storage system
state: "{{state_present}}"
- name: Map multiple hosts to a Volume
- dellemc_unity_volume:
+ dellemc.unity.dellemc_unity_volume:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1064,7 +1064,7 @@ Manage volume on Unity storage system
state: "present"
- name: Modify Volume attributes
- dellemc_unity_volume:
+ dellemc.unity.dellemc_unity_volume:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1076,7 +1076,7 @@ Manage volume on Unity storage system
state: "{{state_present}}"
- name: Delete Volume by vol name
- dellemc_unity_volume:
+ dellemc.unity.dellemc_unity_volume:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1085,7 +1085,7 @@ Manage volume on Unity storage system
state: "{{state_absent}}"
- name: Delete Volume by vol id
- dellemc_unity_volume:
+ dellemc.unity.dellemc_unity_volume:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1107,13 +1107,13 @@ Manage volume on Unity storage system
changed |
bool |
always |
- Whether or not the resource has changed |
+ Whether or not the resource has changed. |
volume_details |
complex |
When volume exists |
- Details of the volume |
+ Details of the volume. |
|
@@ -1380,7 +1380,7 @@ Manage NAS servers on Unity storage system
### Examples
```
- name: Get Details of NAS Server
- dellemc_unity_nasserver:
+ dellemc.unity.dellemc_unity_nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1389,7 +1389,7 @@ Manage NAS servers on Unity storage system
state: "present"
- name: Modify Details of NAS Server
- dellemc_unity_nasserver:
+ dellemc.unity.dellemc_unity_nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1517,7 +1517,7 @@ Manage NAS servers on Unity storage system
Manage quota tree on the Unity storage system
### Synopsis
- Managing Quota tree on the Unity storage system includes Create quota tree, Get quota tree, Modify quota tree and Delete quota tree
+ Managing Quota tree on the Unity storage system includes Create quota tree, Get quota tree, Modify quota tree and Delete quota tree.
### Parameters
@@ -1664,7 +1664,7 @@ Manage quota tree on the Unity storage system
### Examples
```
- name: Get quota tree details by quota tree id
- dellemc_unity_tree_quota:
+ dellemc.unity.dellemc_unity_tree_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1673,7 +1673,7 @@ Manage quota tree on the Unity storage system
state: "present"
- name: Get quota tree details by quota tree path
- dellemc_unity_tree_quota:
+ dellemc.unity.dellemc_unity_tree_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1684,7 +1684,7 @@ Manage quota tree on the Unity storage system
state: "present"
- name: Create quota tree for a filesystem with filesystem id
- dellemc_unity_tree_quota:
+ dellemc.unity.dellemc_unity_tree_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1697,7 +1697,7 @@ Manage quota tree on the Unity storage system
state: "present"
- name: Create quota tree for a filesystem with filesystem name
- dellemc_unity_tree_quota:
+ dellemc.unity.dellemc_unity_tree_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1711,7 +1711,7 @@ Manage quota tree on the Unity storage system
state: "present"
- name: Modify quota tree limit usage by quota tree path
- dellemc_unity_tree_quota:
+ dellemc.unity.dellemc_unity_tree_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1723,7 +1723,7 @@ Manage quota tree on the Unity storage system
state: "present"
- name: Modify quota tree by quota tree id
- dellemc_unity_tree_quota:
+ dellemc.unity.dellemc_unity_tree_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1736,7 +1736,7 @@ Manage quota tree on the Unity storage system
state: "present"
- name: Delete quota tree by quota tree id
- dellemc_unity_tree_quota:
+ dellemc.unity.dellemc_unity_tree_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1746,7 +1746,7 @@ Manage quota tree on the Unity storage system
state: "absent"
- name: Delete quota tree by path
- dellemc_unity_tree_quota:
+ dellemc.unity.dellemc_unity_tree_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -1769,7 +1769,7 @@ Manage quota tree on the Unity storage system
changed |
bool |
always |
- Whether or not the resource has changed |
+ Whether or not the resource has changed. |
get_quota_tree_details |
@@ -1887,7 +1887,7 @@ Manage filesystem on Unity storage system
|
|
|
- The name of the filesystem. Mandatory only for the create operation. All the operations are supported through 'filesystem_name' It's mutually exclusive with 'filesystem_id'. |
+ The name of the filesystem. Mandatory only for the create operation. All the operations are supported through 'filesystem_name'. It is mutually exclusive with 'filesystem_id'. |
filesystem_id |
@@ -1895,7 +1895,7 @@ Manage filesystem on Unity storage system
|
|
|
- The id of the filesystem.It's mutually exclusive with 'filesystem_name' It can be used only for get, modify, or delete operations. |
+ The id of the filesystem.It is mutually exclusive with 'filesystem_name'. It can be used only for get, modify, or delete operations. |
pool_name |
@@ -1951,7 +1951,7 @@ Manage filesystem on Unity storage system
|
|
|
- Protocols supported by the file system. It will be overridden by NAS server configuration if NAS Server is Multiprotocol |
+ Protocols supported by the file system. It will be overridden by NAS server configuration if NAS Server is Multiprotocol. |
description |
@@ -1967,7 +1967,7 @@ Manage filesystem on Unity storage system
|
|
|
- Advance settings for SMB. It contains optional candidate variables |
+ Advance settings for SMB. It contains optional candidate variables. |
|
@@ -2020,7 +2020,7 @@ Manage filesystem on Unity storage system
|
|
|
- Boolean variable, specifies whether or not to enable compression. Compression is supported only for thin filesystem |
+ Boolean variable, specifies whether or not to enable compression. Compression is supported only for thin filesystem. |
is_thin |
@@ -2028,7 +2028,7 @@ Manage filesystem on Unity storage system
|
|
|
- Boolean variable, specifies whether or not it's a thin filesystem. |
+ Boolean variable, specifies whether or not it is a thin filesystem. |
access_policy |
@@ -2198,7 +2198,7 @@ Manage filesystem on Unity storage system
### Examples
```
- name: Create FileSystem
- dellemc_unity_filesystem:
+ dellemc.unity.dellemc_unity_filesystem:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2210,7 +2210,7 @@ Manage filesystem on Unity storage system
state: "present"
- name: Create FileSystem with quota configuration
- dellemc_unity_filesystem:
+ dellemc.unity.dellemc_unity_filesystem:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2227,7 +2227,7 @@ Manage filesystem on Unity storage system
state: "present"
- name: Expand FileSystem size
- dellemc_unity_filesystem:
+ dellemc.unity.dellemc_unity_filesystem:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2238,7 +2238,7 @@ Manage filesystem on Unity storage system
state: "present"
- name: Expand FileSystem size
- dellemc_unity_filesystem:
+ dellemc.unity.dellemc_unity_filesystem:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2249,7 +2249,7 @@ Manage filesystem on Unity storage system
state: "present"
- name: Modify FileSystem smb_properties
- dellemc_unity_filesystem:
+ dellemc.unity.dellemc_unity_filesystem:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2263,7 +2263,7 @@ Manage filesystem on Unity storage system
state: "present"
- name: Modify FileSystem Snap Schedule
- dellemc_unity_filesystem:
+ dellemc.unity.dellemc_unity_filesystem:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2273,7 +2273,7 @@ Manage filesystem on Unity storage system
state: "{{state_present}}"
- name: Get details of FileSystem using id
- dellemc_unity_filesystem:
+ dellemc.unity.dellemc_unity_filesystem:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2282,7 +2282,7 @@ Manage filesystem on Unity storage system
state: "present"
- name: Delete a FileSystem using id
- dellemc_unity_filesystem:
+ dellemc.unity.dellemc_unity_filesystem:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2304,7 +2304,7 @@ Manage filesystem on Unity storage system
changed |
bool |
always |
- Whether or not the resource has changed |
+ Whether or not the resource has changed. |
filesystem_snapshot_details |
@@ -2437,9 +2437,9 @@ Manage filesystem on Unity storage system
Manage storage pool on Unity
### Synopsis
- Managing storage pool on Unity storage system contains the following operations
- Get details of storage pool
- Modify storage pool
+ Managing storage pool on Unity storage system contains the following operations.
+ Get details of storage pool.
+ Modify storage pool.
### Parameters
@@ -2556,7 +2556,7 @@ Manage storage pool on Unity
### Examples
```
- name: Get Storage pool details using pool_name
- dellemc_unity_storagepool:
+ dellemc.unity.dellemc_unity_storagepool:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2565,7 +2565,7 @@ Manage storage pool on Unity
state: "present"
- name: Get Storage pool details using pool_id
- dellemc_unity_storagepool:
+ dellemc.unity.dellemc_unity_storagepool:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2574,7 +2574,7 @@ Manage storage pool on Unity
state: "present"
- name: Modify Storage pool attributes using pool_name
- dellemc_unity_storagepool:
+ dellemc.unity.dellemc_unity_storagepool:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2587,7 +2587,7 @@ Manage storage pool on Unity
state: "present"
- name: Modify Storage pool attributes using pool_id
- dellemc_unity_storagepool:
+ dellemc.unity.dellemc_unity_storagepool:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2768,8 +2768,8 @@ Gathering information about DellEMC Unity
### Examples
```
- - name: Get detailed list of Unity entities.
- dellemc_unity_gatherfacts:
+ - name: Get detailed list of Unity entities
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2790,15 +2790,15 @@ Gathering information about DellEMC Unity
- user_quota
- tree_quota
- - name: Get information of Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get information of Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
verifycert: "{{verifycert}}"
- - name: Get list of hosts on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of hosts on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2806,8 +2806,8 @@ Gathering information about DellEMC Unity
gather_subset:
- host
- - name: Get list of FC initiators on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of FC initiators on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2815,8 +2815,8 @@ Gathering information about DellEMC Unity
gather_subset:
- fc_initiator
- - name: Get list of ISCSI initiators on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of ISCSI initiators on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2824,8 +2824,8 @@ Gathering information about DellEMC Unity
gather_subset:
- iscsi_initiator
- - name: Get list of consistency groups on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of consistency groups on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2833,8 +2833,8 @@ Gathering information about DellEMC Unity
gather_subset:
- cg
- - name: Get list of storage pools on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of storage pools on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2842,8 +2842,8 @@ Gathering information about DellEMC Unity
gather_subset:
- storage_pool
- - name: Get list of volumes on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of volumes on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2851,8 +2851,8 @@ Gathering information about DellEMC Unity
gather_subset:
- vol
- - name: Get list of snapshot schedules on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of snapshot schedules on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2860,8 +2860,8 @@ Gathering information about DellEMC Unity
gather_subset:
- snapshot_schedule
- - name: Get list of NAS Servers on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of NAS Servers on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2869,8 +2869,8 @@ Gathering information about DellEMC Unity
gather_subset:
- nas_server
- - name: Get list of File Systems on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of File Systems on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2878,8 +2878,8 @@ Gathering information about DellEMC Unity
gather_subset:
- file_system
- - name: Get list of Snapshots on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of Snapshots on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2887,8 +2887,8 @@ Gathering information about DellEMC Unity
gather_subset:
- snapshot
- - name: Get list of NFS exports on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of NFS exports on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2896,8 +2896,8 @@ Gathering information about DellEMC Unity
gather_subset:
- nfs_export
- - name: Get list of SMB shares on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of SMB shares on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2905,8 +2905,8 @@ Gathering information about DellEMC Unity
gather_subset:
- smb_share
- - name: Get list of user quotas on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of user quotas on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -2914,8 +2914,8 @@ Gathering information about DellEMC Unity
gather_subset:
- user_quota
- - name: Get list of quota trees on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of quota trees on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3445,7 +3445,7 @@ Manage user quota on the Unity storage system
### Examples
```
- name: Get user quota details by user quota id
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3454,7 +3454,7 @@ Manage user quota on the Unity storage system
state: "present"
- name: Get user quota details by user quota uid/user name
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3465,7 +3465,7 @@ Manage user quota on the Unity storage system
state: "present"
- name: Create user quota for a filesystem with filesystem id
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3474,12 +3474,11 @@ Manage user quota on the Unity storage system
hard_limit: 6
cap_unit: "TB"
soft_limit: 5
- user_type: "UID"
uid: "111"
state: "present"
- name: Create user quota for a filesystem with filesystem name
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3489,12 +3488,11 @@ Manage user quota on the Unity storage system
hard_limit: 6
cap_unit: "TB"
soft_limit: 5
- user_type: "UID"
uid: "111"
state: "present"
- name: Modify user quota limit usage by user quota id
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3506,7 +3504,7 @@ Manage user quota on the Unity storage system
state: "present"
- name: Modify user quota by filesystem id and user quota uid/user_name
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3521,7 +3519,7 @@ Manage user quota on the Unity storage system
state: "present"
- name: Delete user quota
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3532,7 +3530,7 @@ Manage user quota on the Unity storage system
state: "absent"
- name: Create user quota of a quota tree
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3546,7 +3544,7 @@ Manage user quota on the Unity storage system
state: "present"
- name: Create user quota of a quota tree by quota tree path
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3560,7 +3558,7 @@ Manage user quota on the Unity storage system
state: "present"
- name: Modify user quota of a quota tree
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3574,7 +3572,7 @@ Manage user quota on the Unity storage system
state: "present"
- name: Modify user quota of a quota tree by quota tree path
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3589,7 +3587,7 @@ Manage user quota on the Unity storage system
state: "present"
- name: Delete user quota of a quota tree by quota tree path
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3601,7 +3599,7 @@ Manage user quota on the Unity storage system
state: "absent"
- name: Delete user quota of a quota tree by quota tree id
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3625,7 +3623,7 @@ Manage user quota on the Unity storage system
changed |
bool |
always |
- Whether or not the resource has changed |
+ Whether or not the resource has changed. |
get_user_quota_details |
@@ -3952,7 +3950,7 @@ Manage filesystem snapshot on the Unity storage system
### Examples
```
- name: Create Filesystem Snapshot
- dellemc_unity_filesystem_snapshot:
+ dellemc.unity.dellemc_unity_filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3965,8 +3963,8 @@ Manage filesystem snapshot on the Unity storage system
fs_access_type: "Protocol"
state: "present"
- - name: Create Filesystem Snapshot with expiry time.
- dellemc_unity_filesystem_snapshot:
+ - name: Create Filesystem Snapshot with expiry time
+ dellemc.unity.dellemc_unity_filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3980,7 +3978,7 @@ Manage filesystem snapshot on the Unity storage system
state: "present"
- name: Get Filesystem Snapshot Details using Name
- dellemc_unity_filesystem_snapshot:
+ dellemc.unity.dellemc_unity_filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3989,7 +3987,7 @@ Manage filesystem snapshot on the Unity storage system
state: "present"
- name: Get Filesystem Snapshot Details using ID
- dellemc_unity_filesystem_snapshot:
+ dellemc.unity.dellemc_unity_filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -3998,7 +3996,7 @@ Manage filesystem snapshot on the Unity storage system
state: "present"
- name: Update Filesystem Snapshot attributes
- dellemc_unity_filesystem_snapshot:
+ dellemc.unity.dellemc_unity_filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -4010,7 +4008,7 @@ Manage filesystem snapshot on the Unity storage system
state: "present"
- name: Update Filesystem Snapshot attributes using ID
- dellemc_unity_filesystem_snapshot:
+ dellemc.unity.dellemc_unity_filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -4020,7 +4018,7 @@ Manage filesystem snapshot on the Unity storage system
state: "present"
- name: Delete Filesystem Snapshot using Name
- dellemc_unity_filesystem_snapshot:
+ dellemc.unity.dellemc_unity_filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -4029,7 +4027,7 @@ Manage filesystem snapshot on the Unity storage system
state: "absent"
- name: Delete Filesystem Snapshot using ID
- dellemc_unity_filesystem_snapshot:
+ dellemc.unity.dellemc_unity_filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -4051,7 +4049,7 @@ Manage filesystem snapshot on the Unity storage system
changed |
bool |
always |
- Whether or not the resource has changed |
+ Whether or not the resource has changed. |
filesystem_snapshot_details |
@@ -4179,7 +4177,7 @@ Manage filesystem snapshot on the Unity storage system
--------------------------------
# Snapshot Module
-Manage snapshots on the Unity storage system.
+Manage snapshots on the Unity storage system
### Synopsis
Managing snapshots on the Unity storage system includes create snapshot, delete snapshot, update snapshot, get snapshot, map host and unmap host.
@@ -4281,7 +4279,7 @@ Manage snapshots on the Unity storage system.
|
|
|
- The id of the host. Either host_name or host_id is required to map or unmap a snapshot from a host Snapshot can be attached to multiple hosts. |
+ The id of the host. Either host_name or host_id is required to map or unmap a snapshot from a host. Snapshot can be attached to multiple hosts. |
host_state |
@@ -4337,7 +4335,7 @@ Manage snapshots on the Unity storage system.
### Examples
```
- name: Create a Snapshot for a CG
- dellemc_unity_snapshot:
+ dellemc.unity.dellemc_unity_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -4349,8 +4347,8 @@ Manage snapshots on the Unity storage system.
auto_delete: False
state: "present"
- - name: Create a Snapshot for a volume with Host attached.
- dellemc_unity_snapshot:
+ - name: Create a Snapshot for a volume with Host attached
+ dellemc.unity.dellemc_unity_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -4365,7 +4363,7 @@ Manage snapshots on the Unity storage system.
state: "present"
- name: Unmap a host for a Snapshot
- dellemc_unity_snapshot:
+ dellemc.unity.dellemc_unity_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -4377,7 +4375,7 @@ Manage snapshots on the Unity storage system.
state: "present"
- name: Map snapshot to a host
- dellemc_unity_snapshot:
+ dellemc.unity.dellemc_unity_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -4389,7 +4387,7 @@ Manage snapshots on the Unity storage system.
state: "present"
- name: Update attributes of a Snapshot for a volume
- dellemc_unity_snapshot:
+ dellemc.unity.dellemc_unity_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -4401,8 +4399,8 @@ Manage snapshots on the Unity storage system.
host_state: "unmapped"
state: "present"
- - name: Delete Snapshot of CG.
- dellemc_unity_snapshot:
+ - name: Delete Snapshot of CG
+ dellemc.unity.dellemc_unity_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -4424,7 +4422,7 @@ Manage snapshots on the Unity storage system.
changed |
bool |
always |
- Whether or not the resource has changed |
+ Whether or not the resource has changed. |
snapshot_details |
@@ -4489,7 +4487,7 @@ Manage snapshots on the Unity storage system.
--------------------------------
# SMB Share Module
-Manage SMB shares on Unity storage system.
+Manage SMB shares on Unity storage system
### Synopsis
Managing SMB Shares on Unity storage system includes create, get, modify, and delete the smb shares.
@@ -4689,7 +4687,7 @@ Manage SMB shares on Unity storage system.
### Examples
```
- name: Create SMB share for a filesystem
- dellemc_unity_smbshare:
+ dellemc.unity.dellemc_unity_smbshare:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -4707,7 +4705,7 @@ Manage SMB shares on Unity storage system.
umask: "777"
state: "present"
- name: Modify Attributes of SMB share for a filesystem
- dellemc_unity_smbshare:
+ dellemc.unity.dellemc_unity_smbshare:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -4723,7 +4721,7 @@ Manage SMB shares on Unity storage system.
umask: "022"
state: "present"
- name: Create SMB share for a snapshot
- dellemc_unity_smbshare:
+ dellemc.unity.dellemc_unity_smbshare:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -4740,7 +4738,7 @@ Manage SMB shares on Unity storage system.
umask: "777"
state: "present"
- name: Modify Attributes of SMB share for a snapshot
- dellemc_unity_smbshare:
+ dellemc.unity.dellemc_unity_smbshare:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -4756,7 +4754,7 @@ Manage SMB shares on Unity storage system.
umask: "022"
state: "present"
- name: Get details of SMB share
- dellemc_unity_smbshare:
+ dellemc.unity.dellemc_unity_smbshare:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -4764,7 +4762,7 @@ Manage SMB shares on Unity storage system.
share_id: "{{smb_share_id}}"
state: "present"
- name: Delete SMB share
- dellemc_unity_smbshare:
+ dellemc.unity.dellemc_unity_smbshare:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -4786,7 +4784,7 @@ Manage SMB shares on Unity storage system.
changed |
bool |
always |
- Whether or not the resource has changed |
+ Whether or not the resource has changed. |
smb_share_details |
@@ -4900,7 +4898,7 @@ Manage SMB shares on Unity storage system.
--------------------------------
# Host Module
-Manage Host operations on Unity.
+Manage Host operations on Unity
### Synopsis
The Host module contains the following operations Creation of a Host. Addition of initiators to Host. Removal of initiators from Host. Modification of host attributes. Get details of a Host. Deletion of a Host.
@@ -5025,8 +5023,8 @@ Manage Host operations on Unity.
### Examples
```
-- name: Create empty Host.
- dellemc_unity_host:
+- name: Create empty Host
+ dellemc.unity.dellemc_unity_host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -5036,8 +5034,8 @@ Manage Host operations on Unity.
description: "ansible-test-host"
state: "present"
-- name: Create Host with Initiators.
- dellemc_unity_host:
+- name: Create Host with Initiators
+ dellemc.unity.dellemc_unity_host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -5051,8 +5049,8 @@ Manage Host operations on Unity.
initiator_state: "present-in-host"
state: "present"
-- name: Modify Host using host_id.
- dellemc_unity_host:
+- name: Modify Host using host_id
+ dellemc.unity.dellemc_unity_host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -5063,8 +5061,8 @@ Manage Host operations on Unity.
description: "Ansible tesing purpose"
state: "present"
-- name: Add Initiators to Host.
- dellemc_unity_host:
+- name: Add Initiators to Host
+ dellemc.unity.dellemc_unity_host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -5075,8 +5073,8 @@ Manage Host operations on Unity.
initiator_state: "present-in-host"
state: "present"
-- name: Get Host details using host_name.
- dellemc_unity_host:
+- name: Get Host details using host_name
+ dellemc.unity.dellemc_unity_host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -5084,8 +5082,8 @@ Manage Host operations on Unity.
host_name: "ansible-test-host-2"
state: "present"
-- name: Get Host details using host_id.
- dellemc_unity_host:
+- name: Get Host details using host_id
+ dellemc.unity.dellemc_unity_host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -5093,8 +5091,8 @@ Manage Host operations on Unity.
host_id: "Host_253"
state: "present"
-- name: Delete Host.
- dellemc_unity_host:
+- name: Delete Host
+ dellemc.unity.dellemc_unity_host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -5383,7 +5381,7 @@ Manage consistency groups on Unity storage system
### Examples
```
- name: Create consistency group
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -5394,7 +5392,7 @@ Manage consistency groups on Unity storage system
state: "present"
- name: Get details of consistency group using id
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -5403,7 +5401,7 @@ Manage consistency groups on Unity storage system
state: "present"
- name: Add volumes to consistency group
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -5416,7 +5414,7 @@ Manage consistency groups on Unity storage system
state: "present"
- name: Rename consistency group
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -5426,7 +5424,7 @@ Manage consistency groups on Unity storage system
state: "present"
- name: Modify consistency group details
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -5437,7 +5435,7 @@ Manage consistency groups on Unity storage system
state: "present"
- name: Map hosts to a consistency group
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -5450,7 +5448,7 @@ Manage consistency groups on Unity storage system
state: "present"
- name: Unmap hosts from a consistency group
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -5463,7 +5461,7 @@ Manage consistency groups on Unity storage system
state: "present"
- name: Remove volumes from consistency group
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -5476,7 +5474,7 @@ Manage consistency groups on Unity storage system
state: "present"
- name: Delete consistency group
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -5498,13 +5496,13 @@ Manage consistency groups on Unity storage system
changed |
bool |
always |
- Whether or not the resource has changed |
+ Whether or not the resource has changed. |
consistency_group_details |
complex |
When consistency group exists |
- Details of the consistency group |
+ Details of the consistency group. |
|
@@ -5743,7 +5741,7 @@ Manage snapshot schedules on Unity storage system
|
|
|
- the hour when the snapshot will be taken. Applicable for 'every_n_days', 'every_week', 'every_month' rule types. For create operation, if 'hour' parameter is not specified, value will be taken as 0. Value should be [0, 23]. |
+ The hour when the snapshot will be taken. Applicable for 'every_n_days', 'every_week', 'every_month' rule types. For create operation, if 'hour' parameter is not specified, value will be taken as 0. Value should be [0, 23]. |
minute |
@@ -5828,14 +5826,14 @@ Manage snapshot schedules on Unity storage system
### Notes
-* Snapshot schedule created via Ansible will have only one rule.
+* Snapshot schedule created through Ansible will have only one rule.
* Modification of rule type is not allowed. Within the same type, other parameters can be modified.
* If an existing snapshot schedule has more than 1 rule in it, only get and delete operation is allowed.
### Examples
```
- name: Create snapshot schedule (Rule Type - every_n_hours)
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -5847,7 +5845,7 @@ Manage snapshot schedules on Unity storage system
state: "{{state_present}}"
- name: Create snapshot schedule (Rule Type - every_day)
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -5861,7 +5859,7 @@ Manage snapshot schedules on Unity storage system
state: "{{state_present}}"
- name: Create snapshot schedule (Rule Type - every_n_days)
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -5874,7 +5872,7 @@ Manage snapshot schedules on Unity storage system
state: "{{state_present}}"
- name: Create snapshot schedule (Rule Type - every_week)
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -5890,7 +5888,7 @@ Manage snapshot schedules on Unity storage system
state: "{{state_present}}"
- name: Create snapshot schedule (Rule Type - every_month)
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -5902,7 +5900,7 @@ Manage snapshot schedules on Unity storage system
state: "{{state_present}}"
- name: Get snapshot schedule details using name
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -5911,7 +5909,7 @@ Manage snapshot schedules on Unity storage system
state: "{{state_present}}"
- name: Get snapshot schedule details using id
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -5920,7 +5918,7 @@ Manage snapshot schedules on Unity storage system
state: "{{state_present}}"
- name: Modify snapshot schedule details id
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -5931,7 +5929,7 @@ Manage snapshot schedules on Unity storage system
state: "{{state_present}}"
- name: Modify snapshot schedule using name
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -5943,7 +5941,7 @@ Manage snapshot schedules on Unity storage system
state: "{{state_present}}"
- name: Delete snapshot schedule using id
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -5952,7 +5950,7 @@ Manage snapshot schedules on Unity storage system
state: "{{state_absent}}"
- name: Delete snapshot schedule using name
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
diff --git a/docs/Release Notes.md b/docs/Release Notes.md
index 14f7d01..a1f1cdb 100644
--- a/docs/Release Notes.md
+++ b/docs/Release Notes.md
@@ -1,6 +1,6 @@
**Ansible Modules for Dell EMC Unity**
=========================================
-### Release Notes 1.2.0
+### Release Notes 1.2.1
> © 2021 Dell Inc. or its subsidiaries. All rights reserved. Dell,
> EMC, and other trademarks are trademarks of Dell Inc. or its
@@ -28,7 +28,7 @@ Table 1. Revision history
| Revision | Date | Description |
|----------|-----------|-----------------------------------------------------------|
-| 01 | June 2021 | Current release of Ansible Modules for Dell EMC Unity 1.2.0 |
+| 01 | Sept 2021 | Current release of Ansible Modules for Dell EMC Unity 1.2.1 |
Product Description
-------------------
@@ -36,42 +36,13 @@ The Ansible modules for Dell EMC Unity are used to automate and orchestrate the
New features & enhancements
---------------------------
-This release supports the following features -
+This release has the following changes -
-- Application Tagging:
- - A new HTTP header (Application-Type) is added in Unity REST API in Goshawk release which is used to set REST client name and its version and this information is recorded in Unity logs
- - Ansible modules support application tagging which is used to identify the REST application that makes the request to Unisphere
- - The value of application type parameter from Ansible module is set to Ansible/1.2.0
-
-- User quota module supports the following functionalities:
- - Create User quota for a Filesystem/Quota tree
- - Get User quota details
- - Modify attributes of User quota
- - Delete User quota
-
-- Quota tree module supports the following functionalities:
- - Create Quota tree for a Filesystem
- - Get Quota tree details
- - Modify attributes of Quota tree
- - Delete Quota tree
-
-- Consistency group module has the following enhancements:
- - Map hosts to a new or an existing Consistency group
- - Unmap hosts from a Consistency group
-
-- Filesystem module has the following enhancements:
- - Set the attributes of Quota config while Filesystem creation
- - Associate an existing snapshot schedule to existing or new Filesystem
- - Remove snapshot schedule from a Filesystem
-
-- Volume module has the following enhancements:
- - Map multiple hosts to a new or existing volume
- - Unmap multiple hosts from a volume
-
-- Gather Facts Module has the following enhancements:
- - List of User quota
- - List of Quota tree
+- Fixed typo in galaxy.yml
+- Updated few samples in modules
+- Added dual licensing
+- Documentation updates
Known issues
------------
@@ -94,7 +65,7 @@ for Unity GitHub](https://github.com/dell/ansible-unity/) page.
Documentation
-------------
-The documentation is available on [Ansible Modules for Unity GitHub](https://github.com/dell/ansible-unity/tree/1.2.0/docs)
+The documentation is available on [Ansible Modules for Unity GitHub](https://github.com/dell/ansible-unity/tree/1.2.1/docs)
page. It includes the following:
- README
- Release Notes (this document)
diff --git a/galaxy.yml b/galaxy.yml
index 09a3618..e80c6df 100644
--- a/galaxy.yml
+++ b/galaxy.yml
@@ -8,7 +8,7 @@ namespace: dellemc
name: unity
# The version of the collection. Must be compatible with semantic versioning
-version: 1.2.0
+version: 1.2.1
# The path to the Markdown (.md) readme file. This path is relative to the root of the collection
readme: README.md
@@ -31,10 +31,8 @@ description: Ansible modules for Dell EMC Unity
# Either a single license or a list of licenses for content inside of a collection. Ansible Galaxy currently only
# accepts L(SPDX,https://spdx.org/licenses/) licenses. This key is mutually exclusive with 'license_file'
license:
-
-# The path to the license file for the collection. This path is relative to the root of the collection. This key is
-# mutually exclusive with 'license'
-license_file: 'LICENSE'
+ - GPL-3.0-or-later
+ - Apache-2.0
# A list of tags you want to associate with the collection for indexing/searching. A tag name has the same character
# requirements as 'namespace' and 'name'
@@ -47,13 +45,13 @@ tags: [storage]
dependencies: {}
# The URL of the originating SCM repository
-repository: https://github.com/dell/ansible-unity/tree/1.2.0.
+repository: https://github.com/dell/ansible-unity/tree/1.2.1
# The URL to any online docs
-documentation: https://github.com/dell/ansible-unity/tree/1.2.0/docs
+documentation: https://github.com/dell/ansible-unity/tree/1.2.1/docs
# The URL to the homepage of the collection/project
-homepage: https://github.com/dell/ansible-unity/tree/1.2.0
+homepage: https://github.com/dell/ansible-unity/tree/1.2.1
# The URL to the collection issue tracker
issues: https://www.dell.com/community/Automation/bd-p/Automation
diff --git a/plugins/module_utils/storage/dell/dellemc_ansible_unity_utils.py b/plugins/module_utils/storage/dell/dellemc_ansible_unity_utils.py
index ac8a5d0..9b2c56a 100644
--- a/plugins/module_utils/storage/dell/dellemc_ansible_unity_utils.py
+++ b/plugins/module_utils/storage/dell/dellemc_ansible_unity_utils.py
@@ -1,4 +1,7 @@
# Copyright: (c) 2020, DellEMC
+
+# Apache License version 2.0 (see MODULE-LICENSE or http://www.apache.org/licenses/LICENSE-2.0.txt)
+
from __future__ import absolute_import, division, print_function
__metaclass__ = type
@@ -98,12 +101,12 @@ def get_unity_sdk():
def get_unity_management_host_parameters():
return dict(
- unispherehost=dict(type='str', required=True),
+ unispherehost=dict(type='str', required=True, no_log=True),
username=dict(type='str', required=True),
password=dict(type='str', required=True, no_log=True),
verifycert=dict(choices=[True, False], type='bool', required=False,
default=True),
- port=dict(type='int', required=False, default=443)
+ port=dict(type='int', required=False, default=443, no_log=True)
)
diff --git a/plugins/modules/dellemc_unity_consistencygroup.py b/plugins/modules/dellemc_unity_consistencygroup.py
index 1f6aeb1..58bff39 100644
--- a/plugins/modules/dellemc_unity_consistencygroup.py
+++ b/plugins/modules/dellemc_unity_consistencygroup.py
@@ -1,6 +1,8 @@
#!/usr/bin/python
# Copyright: (c) 2020, DellEMC
+# Apache License version 2.0 (see MODULE-LICENSE or http://www.apache.org/licenses/LICENSE-2.0.txt)
+
"""Ansible module for managing consistency group on Unity"""
from __future__ import absolute_import, division, print_function
@@ -129,7 +131,7 @@
EXAMPLES = r"""
- name: Create consistency group
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -140,7 +142,7 @@
state: "present"
- name: Get details of consistency group using id
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -149,7 +151,7 @@
state: "present"
- name: Add volumes to consistency group
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -162,7 +164,7 @@
state: "present"
- name: Rename consistency group
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -172,7 +174,7 @@
state: "present"
- name: Modify consistency group details
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -183,7 +185,7 @@
state: "present"
- name: Map hosts to a consistency group
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -196,7 +198,7 @@
state: "present"
- name: Unmap hosts from a consistency group
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -209,7 +211,7 @@
state: "present"
- name: Remove volumes from consistency group
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -222,7 +224,7 @@
state: "present"
- name: Delete consistency group
- dellemc_unity_consistencygroup:
+ dellemc.unity.dellemc_unity_consistencygroup:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -233,12 +235,13 @@
RETURN = r'''
changed:
- description: Whether or not the resource has changed
+ description: Whether or not the resource has changed.
returned: always
type: bool
+ sample: true
consistency_group_details:
- description: Details of the consistency group
+ description: Details of the consistency group.
returned: When consistency group exists
type: complex
contains:
@@ -340,7 +343,7 @@
UNITY_SDK_VERSION_CHECK = utils.storops_version_check()
-application_type = "Ansible/1.2.0"
+application_type = "Ansible/1.2.1"
class UnityConsistencyGroup(object):
diff --git a/plugins/modules/dellemc_unity_filesystem.py b/plugins/modules/dellemc_unity_filesystem.py
index 308f04d..06f2a16 100644
--- a/plugins/modules/dellemc_unity_filesystem.py
+++ b/plugins/modules/dellemc_unity_filesystem.py
@@ -1,6 +1,8 @@
#!/usr/bin/python
# Copyright: (c) 2020, DellEMC
+# Apache License version 2.0 (see MODULE-LICENSE or http://www.apache.org/licenses/LICENSE-2.0.txt)
+
"""Ansible module for managing FileSystem on Unity"""
from __future__ import absolute_import, division, print_function
@@ -40,13 +42,13 @@
filesystem_name:
description:
- The name of the filesystem. Mandatory only for the create operation.
- All the operations are supported through 'filesystem_name'
- - It's mutually exclusive with 'filesystem_id'.
+ All the operations are supported through 'filesystem_name'.
+ - It is mutually exclusive with 'filesystem_id'.
required: False
type: str
filesystem_id:
description:
- - The id of the filesystem.It's mutually exclusive with 'filesystem_name'
+ - The id of the filesystem.It is mutually exclusive with 'filesystem_name'.
- It can be used only for get, modify, or delete operations.
required: False
type: str
@@ -82,7 +84,7 @@
supported_protocols:
description:
- Protocols supported by the file system.
- - It will be overridden by NAS server configuration if NAS Server is Multiprotocol
+ - It will be overridden by NAS server configuration if NAS Server is Multiprotocol.
type: str
choices: ['NFS', 'CIFS', 'MULTIPROTOCOL']
description:
@@ -92,7 +94,7 @@
type: str
smb_properties:
description:
- - Advance settings for SMB. It contains optional candidate variables
+ - Advance settings for SMB. It contains optional candidate variables.
type: dict
suboptions:
is_smb_sync_writes_enabled:
@@ -124,11 +126,11 @@
data_reduction:
description:
- Boolean variable, specifies whether or not to enable compression.
- Compression is supported only for thin filesystem
+ Compression is supported only for thin filesystem.
type: bool
is_thin:
description:
- - Boolean variable, specifies whether or not it's a thin filesystem.
+ - Boolean variable, specifies whether or not it is a thin filesystem.
type: bool
access_policy:
description:
@@ -230,7 +232,7 @@
EXAMPLES = r"""
- name: Create FileSystem
- dellemc_unity_filesystem:
+ dellemc.unity.dellemc_unity_filesystem:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -242,7 +244,7 @@
state: "present"
- name: Create FileSystem with quota configuration
- dellemc_unity_filesystem:
+ dellemc.unity.dellemc_unity_filesystem:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -259,7 +261,7 @@
state: "present"
- name: Expand FileSystem size
- dellemc_unity_filesystem:
+ dellemc.unity.dellemc_unity_filesystem:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -270,7 +272,7 @@
state: "present"
- name: Expand FileSystem size
- dellemc_unity_filesystem:
+ dellemc.unity.dellemc_unity_filesystem:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -281,7 +283,7 @@
state: "present"
- name: Modify FileSystem smb_properties
- dellemc_unity_filesystem:
+ dellemc.unity.dellemc_unity_filesystem:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -295,7 +297,7 @@
state: "present"
- name: Modify FileSystem Snap Schedule
- dellemc_unity_filesystem:
+ dellemc.unity.dellemc_unity_filesystem:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -305,7 +307,7 @@
state: "{{state_present}}"
- name: Get details of FileSystem using id
- dellemc_unity_filesystem:
+ dellemc.unity.dellemc_unity_filesystem:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -314,7 +316,7 @@
state: "present"
- name: Delete a FileSystem using id
- dellemc_unity_filesystem:
+ dellemc.unity.dellemc_unity_filesystem:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -325,33 +327,33 @@
RETURN = r'''
changed:
- description: Whether or not the resource has changed
+ description: Whether or not the resource has changed.
returned: always
type: bool
filesystem_details:
- description: Details of the filesystem
+ description: Details of the filesystem.
returned: When filesystem exists
type: complex
contains:
id:
- description: The system generated ID given to the filesystem
+ description: The system generated ID given to the filesystem.
type: str
name:
- description: Name of the filesystem
+ description: Name of the filesystem.
type: str
description:
- description: Description about the filesystem
+ description: Description about the filesystem.
type: str
is_data_reduction_enabled:
description: Whether or not compression enabled on this
- filesystem
+ filesystem.
type: bool
size_total_with_unit:
description: Size of the filesystem with actual unit.
type: str
tiering_policy:
- description: Tiering policy applied to this filesystem
+ description: Tiering policy applied to this filesystem.
type: str
is_cifs_notify_on_access_enabled:
description: Indicates whether the system generates a
@@ -374,19 +376,19 @@
enabled notifications apply, if any.
type: int
pool:
- description: The pool in which this filesystem is allocated
+ description: The pool in which this filesystem is allocated.
type: complex
contains:
UnityPool:
description: Unity pool in which this filesystem is
- allocated
+ allocated.
type: complex
contains:
id:
- description: The system ID given to the pool
+ description: The system ID given to the pool.
type: str
name:
- description: The name of the storage pool
+ description: The name of the storage pool.
type: str
nas_server:
description: The NAS Server details on which this filesystem is hosted.
@@ -397,10 +399,10 @@
type: complex
contains:
id:
- description: The system ID given to the NAS Server
+ description: The system ID given to the NAS Server.
type: str
name:
- description: The name of the NAS Server
+ description: The name of the NAS Server.
type: str
snap_list:
description: The list of snapshots of this filesystem.
@@ -412,22 +414,22 @@
contains:
id:
description: The system ID given to the filesystem
- snapshot
+ snapshot.
type: str
name:
- description: The name of the filesystem snapshot
+ description: The name of the filesystem snapshot.
type: str
is_thin_enabled:
description: Indicates whether thin provisioning is enabled for
- this filesystem
+ this filesystem.
type: bool
snap_schedule_id:
description: Indicates the id of the snap schedule associated
- with the filesystem
+ with the filesystem.
type: str
snap_schedule_name:
description: Indicates the name of the snap schedule associated
- with the filesystem
+ with the filesystem.
type: str
quota_config:
description: Details of quota configuration of the filesystem
@@ -465,7 +467,7 @@
UNITY_SDK_VERSION_CHECK = utils.storops_version_check()
-application_type = "Ansible/1.2.0"
+application_type = "Ansible/1.2.1"
class UnityFilesystem(object):
@@ -990,7 +992,7 @@ def get_filesystem_display_attributes(self, obj_fs):
self.module.fail_json(msg=errormsg)
def validate_input_string(self):
- """ validates the input string checks if it's empty string """
+ """ validates the input string checks if it is empty string """
invalid_string = ""
try:
for key in self.module.params:
diff --git a/plugins/modules/dellemc_unity_filesystem_snapshot.py b/plugins/modules/dellemc_unity_filesystem_snapshot.py
index 6cb064f..4050a1e 100644
--- a/plugins/modules/dellemc_unity_filesystem_snapshot.py
+++ b/plugins/modules/dellemc_unity_filesystem_snapshot.py
@@ -1,5 +1,8 @@
#!/usr/bin/python
# Copyright: (c) 2020, DellEMC
+
+# Apache License version 2.0 (see MODULE-LICENSE or http://www.apache.org/licenses/LICENSE-2.0.txt)
+
""" Ansible module for managing Filesystem Snapshots on Unity"""
from __future__ import (absolute_import, division, print_function)
@@ -112,7 +115,7 @@
EXAMPLES = r'''
- name: Create Filesystem Snapshot
- dellemc_unity_filesystem_snapshot:
+ dellemc.unity.dellemc_unity_filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -125,8 +128,8 @@
fs_access_type: "Protocol"
state: "present"
- - name: Create Filesystem Snapshot with expiry time.
- dellemc_unity_filesystem_snapshot:
+ - name: Create Filesystem Snapshot with expiry time
+ dellemc.unity.dellemc_unity_filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -140,7 +143,7 @@
state: "present"
- name: Get Filesystem Snapshot Details using Name
- dellemc_unity_filesystem_snapshot:
+ dellemc.unity.dellemc_unity_filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -149,7 +152,7 @@
state: "present"
- name: Get Filesystem Snapshot Details using ID
- dellemc_unity_filesystem_snapshot:
+ dellemc.unity.dellemc_unity_filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -158,7 +161,7 @@
state: "present"
- name: Update Filesystem Snapshot attributes
- dellemc_unity_filesystem_snapshot:
+ dellemc.unity.dellemc_unity_filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -170,7 +173,7 @@
state: "present"
- name: Update Filesystem Snapshot attributes using ID
- dellemc_unity_filesystem_snapshot:
+ dellemc.unity.dellemc_unity_filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -180,7 +183,7 @@
state: "present"
- name: Delete Filesystem Snapshot using Name
- dellemc_unity_filesystem_snapshot:
+ dellemc.unity.dellemc_unity_filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -189,7 +192,7 @@
state: "absent"
- name: Delete Filesystem Snapshot using ID
- dellemc_unity_filesystem_snapshot:
+ dellemc.unity.dellemc_unity_filesystem_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -200,7 +203,7 @@
RETURN = r'''
changed:
- description: Whether or not the resource has changed
+ description: Whether or not the resource has changed.
returned: always
type: bool
filesystem_snapshot_details:
@@ -271,7 +274,7 @@
HAS_UNITY_SDK = utils.get_unity_sdk()
UNITY_SDK_VERSION_CHECK = utils.storops_version_check()
-application_type = "Ansible/1.2.0"
+application_type = "Ansible/1.2.1"
class UnityFilesystemSnapshot(object):
diff --git a/plugins/modules/dellemc_unity_gatherfacts.py b/plugins/modules/dellemc_unity_gatherfacts.py
index 9ba39bc..ef3d7d6 100644
--- a/plugins/modules/dellemc_unity_gatherfacts.py
+++ b/plugins/modules/dellemc_unity_gatherfacts.py
@@ -1,6 +1,8 @@
#!/usr/bin/python
# Copyright: (c) 2020, DellEMC
+# Apache License version 2.0 (see MODULE-LICENSE or http://www.apache.org/licenses/LICENSE-2.0.txt)
+
"""Ansible module for Gathering information about DellEMC Unity"""
from __future__ import absolute_import, division, print_function
@@ -70,8 +72,8 @@
'''
EXAMPLES = r'''
- - name: Get detailed list of Unity entities.
- dellemc_unity_gatherfacts:
+ - name: Get detailed list of Unity entities
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -92,15 +94,15 @@
- user_quota
- tree_quota
- - name: Get information of Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get information of Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
verifycert: "{{verifycert}}"
- - name: Get list of hosts on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of hosts on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -108,8 +110,8 @@
gather_subset:
- host
- - name: Get list of FC initiators on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of FC initiators on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -117,8 +119,8 @@
gather_subset:
- fc_initiator
- - name: Get list of ISCSI initiators on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of ISCSI initiators on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -126,8 +128,8 @@
gather_subset:
- iscsi_initiator
- - name: Get list of consistency groups on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of consistency groups on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -135,8 +137,8 @@
gather_subset:
- cg
- - name: Get list of storage pools on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of storage pools on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -144,8 +146,8 @@
gather_subset:
- storage_pool
- - name: Get list of volumes on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of volumes on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -153,8 +155,8 @@
gather_subset:
- vol
- - name: Get list of snapshot schedules on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of snapshot schedules on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -162,8 +164,8 @@
gather_subset:
- snapshot_schedule
- - name: Get list of NAS Servers on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of NAS Servers on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -171,8 +173,8 @@
gather_subset:
- nas_server
- - name: Get list of File Systems on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of File Systems on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -180,8 +182,8 @@
gather_subset:
- file_system
- - name: Get list of Snapshots on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of Snapshots on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -189,8 +191,8 @@
gather_subset:
- snapshot
- - name: Get list of NFS exports on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of NFS exports on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -198,8 +200,8 @@
gather_subset:
- nfs_export
- - name: Get list of SMB shares on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of SMB shares on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -207,8 +209,8 @@
gather_subset:
- smb_share
- - name: Get list of user quotas on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of user quotas on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -216,8 +218,8 @@
gather_subset:
- user_quota
- - name: Get list of quota trees on Unity array.
- dellemc_unity_gatherfacts:
+ - name: Get list of quota trees on Unity array
+ dellemc.unity.dellemc_unity_gatherfacts:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -425,7 +427,7 @@
HAS_UNITY_SDK = utils.get_unity_sdk()
UNITY_SDK_VERSION_CHECK = utils.storops_version_check()
-application_type = "Ansible/1.2.0"
+application_type = "Ansible/1.2.1"
class UnityGatherfacts(object):
diff --git a/plugins/modules/dellemc_unity_host.py b/plugins/modules/dellemc_unity_host.py
index 741025d..3191616 100644
--- a/plugins/modules/dellemc_unity_host.py
+++ b/plugins/modules/dellemc_unity_host.py
@@ -1,6 +1,8 @@
#!/usr/bin/python
# Copyright: (c) 2020, DellEMC
+# Apache License version 2.0 (see MODULE-LICENSE or http://www.apache.org/licenses/LICENSE-2.0.txt)
+
"""Ansible module for managing host on Unity"""
from __future__ import absolute_import, division, print_function
@@ -16,7 +18,7 @@
version_added: '1.1.0'
-short_description: Manage Host operations on Unity.
+short_description: Manage Host operations on Unity
description:
- The Host module contains the following operations
@@ -86,8 +88,8 @@
'''
EXAMPLES = r'''
-- name: Create empty Host.
- dellemc_unity_host:
+- name: Create empty Host
+ dellemc.unity.dellemc_unity_host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -97,8 +99,8 @@
description: "ansible-test-host"
state: "present"
-- name: Create Host with Initiators.
- dellemc_unity_host:
+- name: Create Host with Initiators
+ dellemc.unity.dellemc_unity_host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -112,8 +114,8 @@
initiator_state: "present-in-host"
state: "present"
-- name: Modify Host using host_id.
- dellemc_unity_host:
+- name: Modify Host using host_id
+ dellemc.unity.dellemc_unity_host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -124,8 +126,8 @@
description: "Ansible tesing purpose"
state: "present"
-- name: Add Initiators to Host.
- dellemc_unity_host:
+- name: Add Initiators to Host
+ dellemc.unity.dellemc_unity_host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -136,8 +138,8 @@
initiator_state: "present-in-host"
state: "present"
-- name: Get Host details using host_name.
- dellemc_unity_host:
+- name: Get Host details using host_name
+ dellemc.unity.dellemc_unity_host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -145,8 +147,8 @@
host_name: "ansible-test-host-2"
state: "present"
-- name: Get Host details using host_id.
- dellemc_unity_host:
+- name: Get Host details using host_id
+ dellemc.unity.dellemc_unity_host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -154,8 +156,8 @@
host_id: "Host_253"
state: "present"
-- name: Delete Host.
- dellemc_unity_host:
+- name: Delete Host
+ dellemc.unity.dellemc_unity_host:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -215,11 +217,11 @@
from ansible_collections.dellemc.unity.plugins.module_utils.storage.dell \
import dellemc_ansible_unity_utils as utils
-LOG = utils.get_logger('dellemc_unity_host', log_devel=utils.logging.INFO)
+LOG = utils.get_logger('dellemc_unity_host')
HAS_UNITY_SDK = utils.get_unity_sdk()
UNITY_SDK_VERSION_CHECK = utils.storops_version_check()
-application_type = "Ansible/1.2.0"
+application_type = "Ansible/1.2.1"
class UnityHost(object):
diff --git a/plugins/modules/dellemc_unity_nasserver.py b/plugins/modules/dellemc_unity_nasserver.py
index bb1a008..89eca96 100644
--- a/plugins/modules/dellemc_unity_nasserver.py
+++ b/plugins/modules/dellemc_unity_nasserver.py
@@ -1,5 +1,8 @@
#!/usr/bin/python
# Copyright: (c) 2020, DellEMC
+
+# Apache License version 2.0 (see MODULE-LICENSE or http://www.apache.org/licenses/LICENSE-2.0.txt)
+
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
@@ -107,7 +110,7 @@
EXAMPLES = r'''
- name: Get Details of NAS Server
- dellemc_unity_nasserver:
+ dellemc.unity.dellemc_unity_nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -116,7 +119,7 @@
state: "present"
- name: Modify Details of NAS Server
- dellemc_unity_nasserver:
+ dellemc.unity.dellemc_unity_nasserver:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -198,7 +201,7 @@
HAS_UNITY_SDK = utils.get_unity_sdk()
UNITY_SDK_VERSION_CHECK = utils.storops_version_check()
-application_type = "Ansible/1.2.0"
+application_type = "Ansible/1.2.1"
class UnityNASServer(object):
diff --git a/plugins/modules/dellemc_unity_nfs.py b/plugins/modules/dellemc_unity_nfs.py
index 7aa43f0..cfe30d5 100644
--- a/plugins/modules/dellemc_unity_nfs.py
+++ b/plugins/modules/dellemc_unity_nfs.py
@@ -1,6 +1,8 @@
#!/usr/bin/python
# Copyright: (c) 2020, DellEMC
+# Apache License version 2.0 (see MODULE-LICENSE or http://www.apache.org/licenses/LICENSE-2.0.txt)
+
"""Ansible module for managing nfs export on Unity"""
from __future__ import absolute_import, division, print_function
@@ -47,13 +49,13 @@
- Name of the filesystem for which NFS export will be created.
- Either filesystem or snapshot is required for creation of the NFS.
- If filesystem name is specified, then nas_server is required to uniquely
- identify the filesystem
+ identify the filesystem.
- If filesystem parameter is provided, then snapshot cannot be specified.
required: False
type: str
filesystem_id:
description:
- - ID of the filesystem
+ - ID of the filesystem.
- This is a unique ID generated by Unity storage system.
required: False
type: str
@@ -169,7 +171,7 @@
description:
- Hosts with read-only access to the NFS export.
- List of dictionaries. Each dictionary will have any of the keys from
- host_name, host_id, and ip_address
+ host_name, host_id, and ip_address.
required: False
type: list
elements: dict
@@ -193,7 +195,7 @@
description:
- Hosts with read-only for root user access to the NFS export.
- List of dictionaries. Each dictionary will have any of the keys from
- host_name, host_id, and ip_address
+ host_name, host_id, and ip_address.
required: False
type: list
elements: dict
@@ -265,7 +267,7 @@
EXAMPLES = r"""
- name: Create nfs export from filesystem
- dellemc_unity_nfs:
+ dellemc.unity.dellemc_unity_nfs:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -276,7 +278,7 @@
state: "present"
- name: Create nfs export from snapshot
- dellemc_unity_nfs:
+ dellemc.unity.dellemc_unity_nfs:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -287,7 +289,7 @@
state: "present"
- name: Modify nfs export
- dellemc_unity_nfs:
+ dellemc.unity.dellemc_unity_nfs:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -301,7 +303,7 @@
state: "present"
- name: Add host in nfs export
- dellemc_unity_nfs:
+ dellemc.unity.dellemc_unity_nfs:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -322,7 +324,7 @@
state: "present"
- name: Remove host in nfs export
- dellemc_unity_nfs:
+ dellemc.unity.dellemc_unity_nfs:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -343,7 +345,7 @@
state: "present"
- name: Get nfs details
- dellemc_unity_nfs:
+ dellemc.unity.dellemc_unity_nfs:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -352,7 +354,7 @@
state: "present"
- name: Delete nfs export by nfs name
- dellemc_unity_nfs:
+ dellemc.unity.dellemc_unity_nfs:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -469,7 +471,7 @@
HOST_STATE_LIST = ['present-in-export', 'absent-in-export']
STATE_LIST = ['present', 'absent']
-application_type = "Ansible/1.2.0"
+application_type = "Ansible/1.2.1"
class UnityNFS(object):
@@ -1477,7 +1479,7 @@ def get_unity_nfs_parameters():
snapshot_name=dict(required=False, type='str'),
nas_server_id=dict(required=False, type='str'),
nas_server_name=dict(required=False, type='str'),
- path=dict(required=False, type='str'),
+ path=dict(required=False, type='str', no_log=True),
description=dict(required=False, type='str'),
default_access=dict(required=False, type='str',
choices=DEFAULT_ACCESS_LIST),
diff --git a/plugins/modules/dellemc_unity_smbshare.py b/plugins/modules/dellemc_unity_smbshare.py
index 1c2deb6..169ecfb 100644
--- a/plugins/modules/dellemc_unity_smbshare.py
+++ b/plugins/modules/dellemc_unity_smbshare.py
@@ -1,5 +1,8 @@
#!/usr/bin/python
# Copyright: (c) 2020, DellEMC
+
+# Apache License version 2.0 (see MODULE-LICENSE or http://www.apache.org/licenses/LICENSE-2.0.txt)
+
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
@@ -12,7 +15,7 @@
---
module: dellemc_unity_smbshare
version_added: '1.1.0'
-short_description: Manage SMB shares on Unity storage system.
+short_description: Manage SMB shares on Unity storage system
extends_documentation_fragment:
- dellemc.unity.dellemc_unity.unity
author:
@@ -140,7 +143,7 @@
EXAMPLES = r'''
- name: Create SMB share for a filesystem
- dellemc_unity_smbshare:
+ dellemc.unity.dellemc_unity_smbshare:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -158,7 +161,7 @@
umask: "777"
state: "present"
- name: Modify Attributes of SMB share for a filesystem
- dellemc_unity_smbshare:
+ dellemc.unity.dellemc_unity_smbshare:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -174,7 +177,7 @@
umask: "022"
state: "present"
- name: Create SMB share for a snapshot
- dellemc_unity_smbshare:
+ dellemc.unity.dellemc_unity_smbshare:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -191,7 +194,7 @@
umask: "777"
state: "present"
- name: Modify Attributes of SMB share for a snapshot
- dellemc_unity_smbshare:
+ dellemc.unity.dellemc_unity_smbshare:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -207,7 +210,7 @@
umask: "022"
state: "present"
- name: Get details of SMB share
- dellemc_unity_smbshare:
+ dellemc.unity.dellemc_unity_smbshare:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -215,7 +218,7 @@
share_id: "{{smb_share_id}}"
state: "present"
- name: Delete SMB share
- dellemc_unity_smbshare:
+ dellemc.unity.dellemc_unity_smbshare:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -226,7 +229,7 @@
RETURN = r'''
changed:
- description: Whether or not the resource has changed
+ description: Whether or not the resource has changed.
returned: always
type: bool
sample: True
@@ -293,7 +296,7 @@
HAS_UNITY_SDK = utils.get_unity_sdk()
UNITY_SDK_VERSION_CHECK = utils.storops_version_check()
-application_type = "Ansible/1.2.0"
+application_type = "Ansible/1.2.1"
class UnitySMBShare(object):
@@ -834,7 +837,7 @@ def get_unity_smb_share_parameters():
filesystem_name=dict(), filesystem_id=dict(),
snapshot_name=dict(), snapshot_id=dict(),
nas_server_name=dict(), nas_server_id=dict(),
- path=dict(), umask=dict(), description=dict(),
+ path=dict(no_log=True), umask=dict(), description=dict(),
offline_availability=dict(
choices=["MANUAL", "DOCUMENTS", "PROGRAMS", "NONE"]),
is_abe_enabled=dict(type='bool'),
diff --git a/plugins/modules/dellemc_unity_snapshot.py b/plugins/modules/dellemc_unity_snapshot.py
index bd43982..f3e9664 100644
--- a/plugins/modules/dellemc_unity_snapshot.py
+++ b/plugins/modules/dellemc_unity_snapshot.py
@@ -1,5 +1,8 @@
#!/usr/bin/python
# Copyright: (c) 2020, DellEMC
+
+# Apache License version 2.0 (see MODULE-LICENSE or http://www.apache.org/licenses/LICENSE-2.0.txt)
+
""" Ansible module for managing Snapshots on Unity"""
from __future__ import (absolute_import, division, print_function)
@@ -12,7 +15,7 @@
DOCUMENTATION = r'''
---
module: dellemc_unity_snapshot
-short_description: Manage snapshots on the Unity storage system.
+short_description: Manage snapshots on the Unity storage system
description:
- Managing snapshots on the Unity storage system includes create snapshot,
delete snapshot, update snapshot, get snapshot, map host and unmap host.
@@ -96,7 +99,7 @@
description:
- The id of the host.
- Either host_name or host_id is required to map or unmap a snapshot from
- a host
+ a host.
- Snapshot can be attached to multiple hosts.
type: str
host_state:
@@ -110,7 +113,7 @@
EXAMPLES = r'''
- name: Create a Snapshot for a CG
- dellemc_unity_snapshot:
+ dellemc.unity.dellemc_unity_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -122,8 +125,8 @@
auto_delete: False
state: "present"
- - name: Create a Snapshot for a volume with Host attached.
- dellemc_unity_snapshot:
+ - name: Create a Snapshot for a volume with Host attached
+ dellemc.unity.dellemc_unity_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -138,7 +141,7 @@
state: "present"
- name: Unmap a host for a Snapshot
- dellemc_unity_snapshot:
+ dellemc.unity.dellemc_unity_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -150,7 +153,7 @@
state: "present"
- name: Map snapshot to a host
- dellemc_unity_snapshot:
+ dellemc.unity.dellemc_unity_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -162,7 +165,7 @@
state: "present"
- name: Update attributes of a Snapshot for a volume
- dellemc_unity_snapshot:
+ dellemc.unity.dellemc_unity_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -174,8 +177,8 @@
host_state: "unmapped"
state: "present"
- - name: Delete Snapshot of CG.
- dellemc_unity_snapshot:
+ - name: Delete Snapshot of CG
+ dellemc.unity.dellemc_unity_snapshot:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -186,7 +189,7 @@
RETURN = r'''
changed:
- description: Whether or not the resource has changed
+ description: Whether or not the resource has changed.
returned: always
type: bool
snapshot_details:
@@ -228,8 +231,7 @@
import dellemc_ansible_unity_utils as utils
from datetime import datetime
-LOG = utils.get_logger('dellemc_unity_snapshot',
- log_devel=logging.INFO)
+LOG = utils.get_logger('dellemc_unity_snapshot')
HAS_UNITY_SDK = utils.get_unity_sdk()
UNITY_SDK_VERSION_CHECK = utils.storops_version_check()
@@ -550,7 +552,7 @@ def perform_module_operation(self):
if new_snapshot_name:
self.module.fail_json(
- msg="new_snapshot_name can't be assigned"
+ msg="new_snapshot_name can not be assigned"
" during creation of a snapshot")
snapshot = self.create_snapshot(snapshot_name,
diff --git a/plugins/modules/dellemc_unity_snapshotschedule.py b/plugins/modules/dellemc_unity_snapshotschedule.py
index a4fcd46..9fb02f5 100644
--- a/plugins/modules/dellemc_unity_snapshotschedule.py
+++ b/plugins/modules/dellemc_unity_snapshotschedule.py
@@ -1,6 +1,8 @@
#!/usr/bin/python
# Copyright: (c) 2020, DellEMC
+# Apache License version 2.0 (see MODULE-LICENSE or http://www.apache.org/licenses/LICENSE-2.0.txt)
+
"""Ansible module for managing snapshot schedules on Unity"""
from __future__ import absolute_import, division, print_function
@@ -77,7 +79,7 @@
type: int
hour:
description:
- - the hour when the snapshot will be taken.
+ - The hour when the snapshot will be taken.
- Applicable for 'every_n_days', 'every_week', 'every_month' rule types.
- For create operation, if 'hour' parameter is not specified, value will
be taken as 0.
@@ -114,7 +116,7 @@
required: true
choices: [absent, present]
notes:
-- Snapshot schedule created via Ansible will have only one rule.
+- Snapshot schedule created through Ansible will have only one rule.
- Modification of rule type is not allowed. Within the same type, other
parameters can be modified.
- If an existing snapshot schedule has more than 1 rule in it, only get and
@@ -123,7 +125,7 @@
EXAMPLES = r"""
- name: Create snapshot schedule (Rule Type - every_n_hours)
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -135,7 +137,7 @@
state: "{{state_present}}"
- name: Create snapshot schedule (Rule Type - every_day)
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -149,7 +151,7 @@
state: "{{state_present}}"
- name: Create snapshot schedule (Rule Type - every_n_days)
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -162,7 +164,7 @@
state: "{{state_present}}"
- name: Create snapshot schedule (Rule Type - every_week)
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -178,7 +180,7 @@
state: "{{state_present}}"
- name: Create snapshot schedule (Rule Type - every_month)
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -190,7 +192,7 @@
state: "{{state_present}}"
- name: Get snapshot schedule details using name
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -199,7 +201,7 @@
state: "{{state_present}}"
- name: Get snapshot schedule details using id
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -208,7 +210,7 @@
state: "{{state_present}}"
- name: Modify snapshot schedule details id
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -219,7 +221,7 @@
state: "{{state_present}}"
- name: Modify snapshot schedule using name
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -231,7 +233,7 @@
state: "{{state_present}}"
- name: Delete snapshot schedule using id
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -240,7 +242,7 @@
state: "{{state_absent}}"
- name: Delete snapshot schedule using name
- dellemc_unity_snapshotschedule:
+ dellemc.unity.dellemc_unity_snapshotschedule:
unispherehost: "{{unispherehost}}"
verifycert: "{{verifycert}}"
username: "{{username}}"
@@ -362,7 +364,7 @@
UNITY_SDK_VERSION_CHECK = utils.storops_version_check()
-application_type = "Ansible/1.2.0"
+application_type = "Ansible/1.2.1"
class UnitySnapshotSchedule(object):
diff --git a/plugins/modules/dellemc_unity_storagepool.py b/plugins/modules/dellemc_unity_storagepool.py
index 1152bfa..0a60e64 100644
--- a/plugins/modules/dellemc_unity_storagepool.py
+++ b/plugins/modules/dellemc_unity_storagepool.py
@@ -1,6 +1,8 @@
#!/usr/bin/python
# Copyright: (c) 2020, DellEMC
+# Apache License version 2.0 (see MODULE-LICENSE or http://www.apache.org/licenses/LICENSE-2.0.txt)
+
"""Ansible module for managing storage pool on Unity"""
from __future__ import absolute_import, division, print_function
@@ -12,17 +14,13 @@
}
DOCUMENTATION = r'''
----
module: dellemc_unity_storagepool
-
version_added: '1.1.0'
-
short_description: Manage storage pool on Unity
-
description:
-- Managing storage pool on Unity storage system contains the following operations
-- Get details of storage pool
-- Modify storage pool
+- Managing storage pool on Unity storage system contains the following operations.
+- Get details of storage pool.
+- Modify storage pool.
extends_documentation_fragment:
- dellemc.unity.dellemc_unity.unity
@@ -82,7 +80,7 @@
EXAMPLES = r'''
- name: Get Storage pool details using pool_name
- dellemc_unity_storagepool:
+ dellemc.unity.dellemc_unity_storagepool:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -91,7 +89,7 @@
state: "present"
- name: Get Storage pool details using pool_id
- dellemc_unity_storagepool:
+ dellemc.unity.dellemc_unity_storagepool:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -100,7 +98,7 @@
state: "present"
- name: Modify Storage pool attributes using pool_name
- dellemc_unity_storagepool:
+ dellemc.unity.dellemc_unity_storagepool:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -113,7 +111,7 @@
state: "present"
- name: Modify Storage pool attributes using pool_id
- dellemc_unity_storagepool:
+ dellemc.unity.dellemc_unity_storagepool:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -187,14 +185,14 @@
import dellemc_ansible_unity_utils as utils
import logging
-LOG = utils.get_logger('dellemc_unity_storagepool', log_devel=logging.INFO)
+LOG = utils.get_logger('dellemc_unity_storagepool')
HAS_UNITY_SDK = utils.get_unity_sdk()
UNITY_SDK_VERSION = utils.storops_version_check()
UNITY_SDK_VERSION_CHECK = UNITY_SDK_VERSION['supported_version']
UNITY_SDK_VERSION_ERROR = UNITY_SDK_VERSION['unsupported_version_message']
-application_type = "Ansible/1.2.0"
+application_type = "Ansible/1.2.1"
class UnityStoragePool(object):
diff --git a/plugins/modules/dellemc_unity_tree_quota.py b/plugins/modules/dellemc_unity_tree_quota.py
index 99db330..6911663 100644
--- a/plugins/modules/dellemc_unity_tree_quota.py
+++ b/plugins/modules/dellemc_unity_tree_quota.py
@@ -1,6 +1,8 @@
#!/usr/bin/python
# Copyright: (c) 2021, DellEMC
+# Apache License version 2.0 (see MODULE-LICENSE or http://www.apache.org/licenses/LICENSE-2.0.txt)
+
"""Ansible module for managing quota tree on Unity"""
from __future__ import absolute_import, division, print_function
@@ -20,7 +22,7 @@
Create quota tree,
Get quota tree,
Modify quota tree and
- Delete quota tree
+ Delete quota tree.
version_added: "1.2.0"
extends_documentation_fragment:
- dellemc.unity.dellemc_unity.unity
@@ -101,7 +103,7 @@
EXAMPLES = r'''
- name: Get quota tree details by quota tree id
- dellemc_unity_tree_quota:
+ dellemc.unity.dellemc_unity_tree_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -110,7 +112,7 @@
state: "present"
- name: Get quota tree details by quota tree path
- dellemc_unity_tree_quota:
+ dellemc.unity.dellemc_unity_tree_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -121,7 +123,7 @@
state: "present"
- name: Create quota tree for a filesystem with filesystem id
- dellemc_unity_tree_quota:
+ dellemc.unity.dellemc_unity_tree_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -134,7 +136,7 @@
state: "present"
- name: Create quota tree for a filesystem with filesystem name
- dellemc_unity_tree_quota:
+ dellemc.unity.dellemc_unity_tree_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -148,7 +150,7 @@
state: "present"
- name: Modify quota tree limit usage by quota tree path
- dellemc_unity_tree_quota:
+ dellemc.unity.dellemc_unity_tree_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -160,7 +162,7 @@
state: "present"
- name: Modify quota tree by quota tree id
- dellemc_unity_tree_quota:
+ dellemc.unity.dellemc_unity_tree_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -173,7 +175,7 @@
state: "present"
- name: Delete quota tree by quota tree id
- dellemc_unity_tree_quota:
+ dellemc.unity.dellemc_unity_tree_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -183,7 +185,7 @@
state: "absent"
- name: Delete quota tree by path
- dellemc_unity_tree_quota:
+ dellemc.unity.dellemc_unity_tree_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -195,7 +197,7 @@
RETURN = r'''
changed:
- description: Whether or not the resource has changed
+ description: Whether or not the resource has changed.
returned: always
type: bool
get_quota_tree_details:
@@ -261,6 +263,8 @@
UNITY_SDK_VERSION_CHECK = utils.storops_version_check()
+application_type = "Ansible/1.2.1"
+
class UnityQuotaTree(object):
"""Class with Quota Tree operations"""
@@ -292,7 +296,7 @@ def __init__(self):
self.module.fail_json(msg=err_msg)
self.unity_conn = utils.get_unity_unisphere_connection(
- self.module.params)
+ self.module.params, application_type)
def check_quota_tree_is_present(self, fs_id, path, tree_quota_id):
"""
@@ -679,7 +683,7 @@ def get_unity_quota_tree_parameters():
tree_quota_id=dict(required=False, type='str'),
nas_server_name=dict(required=False, type='str'),
nas_server_id=dict(required=False, type='str'),
- path=dict(required=False, type='str'),
+ path=dict(required=False, type='str', no_log=True),
description=dict(required=False, type='str')
)
diff --git a/plugins/modules/dellemc_unity_user_quota.py b/plugins/modules/dellemc_unity_user_quota.py
index 180b3a5..49da7e2 100644
--- a/plugins/modules/dellemc_unity_user_quota.py
+++ b/plugins/modules/dellemc_unity_user_quota.py
@@ -1,6 +1,8 @@
#!/usr/bin/python
# Copyright: (c) 2021, DellEMC
+# Apache License version 2.0 (see MODULE-LICENSE or http://www.apache.org/licenses/LICENSE-2.0.txt)
+
"""Ansible module for managing User Quota on Unity"""
from __future__ import absolute_import, division, print_function
@@ -123,7 +125,7 @@
EXAMPLES = r'''
- name: Get user quota details by user quota id
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -132,7 +134,7 @@
state: "present"
- name: Get user quota details by user quota uid/user name
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -143,7 +145,7 @@
state: "present"
- name: Create user quota for a filesystem with filesystem id
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -152,12 +154,11 @@
hard_limit: 6
cap_unit: "TB"
soft_limit: 5
- user_type: "UID"
uid: "111"
state: "present"
- name: Create user quota for a filesystem with filesystem name
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -167,12 +168,11 @@
hard_limit: 6
cap_unit: "TB"
soft_limit: 5
- user_type: "UID"
uid: "111"
state: "present"
- name: Modify user quota limit usage by user quota id
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -184,7 +184,7 @@
state: "present"
- name: Modify user quota by filesystem id and user quota uid/user_name
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -199,7 +199,7 @@
state: "present"
- name: Delete user quota
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -210,7 +210,7 @@
state: "absent"
- name: Create user quota of a quota tree
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -224,7 +224,7 @@
state: "present"
- name: Create user quota of a quota tree by quota tree path
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -238,7 +238,7 @@
state: "present"
- name: Modify user quota of a quota tree
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -252,7 +252,7 @@
state: "present"
- name: Modify user quota of a quota tree by quota tree path
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -267,7 +267,7 @@
state: "present"
- name: Delete user quota of a quota tree by quota tree path
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -279,7 +279,7 @@
state: "absent"
- name: Delete user quota of a quota tree by quota tree id
- dellemc_unity_user_quota:
+ dellemc.unity.dellemc_unity_user_quota:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -292,7 +292,7 @@
RETURN = r'''
changed:
- description: Whether or not the resource has changed
+ description: Whether or not the resource has changed.
returned: always
type: bool
get_user_quota_details:
@@ -403,7 +403,7 @@
UNITY_SDK_VERSION_CHECK = utils.storops_version_check()
-application_type = "Ansible/1.2.0"
+application_type = "Ansible/1.2.1"
class UnityUserQuota(object):
@@ -985,7 +985,7 @@ def get_unity_user_quota_parameters():
nas_server_name=dict(required=False, type='str'),
nas_server_id=dict(required=False, type='str'),
tree_quota_id=dict(required=False, type='str'),
- path=dict(required=False, type='str')
+ path=dict(required=False, type='str', no_log=True)
)
diff --git a/plugins/modules/dellemc_unity_volume.py b/plugins/modules/dellemc_unity_volume.py
index 2837d64..07cecc9 100644
--- a/plugins/modules/dellemc_unity_volume.py
+++ b/plugins/modules/dellemc_unity_volume.py
@@ -1,6 +1,8 @@
#!/usr/bin/python
# Copyright: (c) 2020, DellEMC
+# Apache License version 2.0 (see MODULE-LICENSE or http://www.apache.org/licenses/LICENSE-2.0.txt)
+
"""Ansible module for managing volumes on Unity"""
from __future__ import absolute_import, division, print_function
@@ -23,7 +25,7 @@
Map Volume to host,
Unmap volume to host,
Display volume details,
- Delete volume
+ Delete volume.
extends_documentation_fragment:
- dellemc.unity.dellemc_unity.unity
@@ -75,11 +77,11 @@
compression:
description:
- Boolean variable , specifies whether or not to enable compression.
- Compression is supported only for thin volumes
+ Compression is supported only for thin volumes.
type: bool
is_thin:
description:
- - Boolean variable , specifies whether or not it's a thin volume.
+ - Boolean variable , specifies whether or not it is a thin volume.
default: True
type: bool
sp:
@@ -90,7 +92,7 @@
io_limit_policy:
description:
- IO limit policy associated with this volume.
- Once it's set, it cannot be removed through ansible module but it can
+ Once it is set, it cannot be removed through ansible module but it can
be changed.
type: str
host_name:
@@ -108,7 +110,7 @@
hlu:
description:
- Host Lun Unit to be mapped/unmapped with this volume.
- - It's an optional parameter, hlu can be specified along
+ - It is an optional parameter, hlu can be specified along
with host_name or host_id and mapping_state.
- If hlu is not specified, unity will choose it automatically.
The maximum value supported is 255.
@@ -136,7 +138,7 @@
type: str
hosts:
description:
- - Name of hosts for mapping to a volume
+ - Name of hosts for mapping to a volume.
type: list
elements: dict
suboptions:
@@ -151,7 +153,7 @@
hlu:
description:
- Host Lun Unit to be mapped/unmapped with this volume.
- - It's an optional parameter, hlu can be specified along
+ - It is an optional parameter, hlu can be specified along
with host_name or host_id and mapping_state.
- If hlu is not specified, unity will choose it automatically.
The maximum value supported is 255.
@@ -160,7 +162,7 @@
EXAMPLES = r"""
- name: Create Volume
- dellemc_unity_volume:
+ dellemc.unity.dellemc_unity_volume:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -173,7 +175,7 @@
state: "{{state_present}}"
- name: Expand Volume by volume id
- dellemc_unity_volume:
+ dellemc.unity.dellemc_unity_volume:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -184,7 +186,7 @@
state: "{{state_present}}"
- name: Modify Volume, map host by host_name
- dellemc_unity_volume:
+ dellemc.unity.dellemc_unity_volume:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -196,7 +198,7 @@
state: "{{state_present}}"
- name: Modify Volume, unmap host mapping by host_name
- dellemc_unity_volume:
+ dellemc.unity.dellemc_unity_volume:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -207,7 +209,7 @@
state: "{{state_present}}"
- name: Map multiple hosts to a Volume
- dellemc_unity_volume:
+ dellemc.unity.dellemc_unity_volume:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -222,7 +224,7 @@
state: "present"
- name: Modify Volume attributes
- dellemc_unity_volume:
+ dellemc.unity.dellemc_unity_volume:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -234,7 +236,7 @@
state: "{{state_present}}"
- name: Delete Volume by vol name
- dellemc_unity_volume:
+ dellemc.unity.dellemc_unity_volume:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -243,7 +245,7 @@
state: "{{state_absent}}"
- name: Delete Volume by vol id
- dellemc_unity_volume:
+ dellemc.unity.dellemc_unity_volume:
unispherehost: "{{unispherehost}}"
username: "{{username}}"
password: "{{password}}"
@@ -255,12 +257,12 @@
RETURN = r'''
changed:
- description: Whether or not the resource has changed
+ description: Whether or not the resource has changed.
returned: always
type: bool
volume_details:
- description: Details of the volume
+ description: Details of the volume.
returned: When volume exists
type: complex
contains:
@@ -317,7 +319,7 @@
UNITY_SDK_VERSION_CHECK = utils.storops_version_check()
-application_type = "Ansible/1.2.0"
+application_type = "Ansible/1.2.1"
def is_none_or_empty_string(param):
@@ -894,7 +896,7 @@ def get_volume_display_attributes(self, obj_vol):
self.module.fail_json(msg=errormsg)
def validate_input_string(self):
- """ validates the input string checks if it's empty string
+ """ validates the input string checks if it is empty string
"""
invalid_string = ""
diff --git a/tests/sanity/ignore-2.10.txt b/tests/sanity/ignore-2.10.txt
new file mode 100644
index 0000000..d9e068f
--- /dev/null
+++ b/tests/sanity/ignore-2.10.txt
@@ -0,0 +1,16 @@
+plugins/modules/dellemc_unity_nfs.py compile-2.6
+plugins/modules/dellemc_unity_nfs.py import-2.6
+plugins/modules/dellemc_unity_consistencygroup.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_filesystem.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_filesystem_snapshot.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_gatherfacts.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_host.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_nasserver.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_nfs.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_smbshare.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_snapshot.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_snapshotschedule.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_storagepool.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_tree_quota.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_user_quota.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_volume.py validate-modules:missing-gplv3-license
\ No newline at end of file
diff --git a/tests/sanity/ignore-2.9.txt b/tests/sanity/ignore-2.9.txt
new file mode 100644
index 0000000..d9e068f
--- /dev/null
+++ b/tests/sanity/ignore-2.9.txt
@@ -0,0 +1,16 @@
+plugins/modules/dellemc_unity_nfs.py compile-2.6
+plugins/modules/dellemc_unity_nfs.py import-2.6
+plugins/modules/dellemc_unity_consistencygroup.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_filesystem.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_filesystem_snapshot.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_gatherfacts.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_host.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_nasserver.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_nfs.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_smbshare.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_snapshot.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_snapshotschedule.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_storagepool.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_tree_quota.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_user_quota.py validate-modules:missing-gplv3-license
+plugins/modules/dellemc_unity_volume.py validate-modules:missing-gplv3-license
\ No newline at end of file