51 lines
1.4 KiB
YAML
51 lines
1.4 KiB
YAML
|
# 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
|