summaryrefslogtreecommitdiff
path: root/test/integration/targets/netapp_e_global/tasks/run.yml
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/targets/netapp_e_global/tasks/run.yml')
-rw-r--r--test/integration/targets/netapp_e_global/tasks/run.yml51
1 files changed, 51 insertions, 0 deletions
diff --git a/test/integration/targets/netapp_e_global/tasks/run.yml b/test/integration/targets/netapp_e_global/tasks/run.yml
new file mode 100644
index 0000000000..6a57b2cf85
--- /dev/null
+++ b/test/integration/targets/netapp_e_global/tasks/run.yml
@@ -0,0 +1,51 @@
+# Test code for the netapp_e_iscsi_interface module
+# (c) 2018, NetApp, Inc
+# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
+
+- name: NetApp Test Global Settings module
+ fail:
+ msg: 'Please define netapp_e_api_username, netapp_e_api_password, netapp_e_api_host, and netapp_e_ssid.'
+ when: netapp_e_api_username is undefined or netapp_e_api_password is undefined
+ or netapp_e_api_host is undefined or netapp_e_ssid is undefined
+ vars: &vars
+ credentials: &creds
+ api_url: "https://{{ netapp_e_api_host }}/devmgr/v2"
+ api_username: "{{ netapp_e_api_username }}"
+ api_password: "{{ netapp_e_api_password }}"
+ ssid: "{{ netapp_e_ssid }}"
+ validate_certs: no
+ name: TestArray
+- name: set credentials
+ set_fact:
+ credentials: *creds
+
+- name: Show some debug information
+ debug:
+ msg: "Using user={{ credentials.api_username }} on server={{ credentials.api_url }}."
+
+- name: Set the name to the default
+ netapp_e_global:
+ <<: *creds
+
+- name: Set a few different names
+ netapp_e_global:
+ <<: *creds
+ name: "{{ item }}"
+ loop:
+ - a
+ - x
+ - "000001111122222333334444455555"
+
+- name: Set an explicit name
+ netapp_e_global:
+ <<: *creds
+ name: abc
+ register: result
+
+- name: Validate name
+ assert:
+ that: result.name == "abc"
+
+- name: Restore the original name
+ netapp_e_global:
+ <<: *creds \ No newline at end of file