Note
This plugin is part of the hpe.nimble collection (version 1.1.3).
You might already have this collection installed if you are using the ansible
package. It is not included in ansible-core
. To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install hpe.nimble
.
To use it in a playbook, specify: hpe.nimble.hpe_nimble_initiator_group
.
New in version 1.0.0: of hpe.nimble
The below requirements are needed on the host that executes this module.
Parameter | Choices/Defaults | Comments |
---|---|---|
access_protocol string |
| Initiator group access protocol. |
app_uuid string | Application identifier of initiator group. String of up to 255 alphanumeric characters, hyphen, colon, dot and underscore are allowed. | |
change_name string | Change name of the existing initiator group. | |
description string | Text description of initiator group. | |
fc_initiators list / elements=dictionary | List of FC initiators. When create/update fc_initiators, WWPN is required. | |
fc_tdz_ports list / elements=integer | List of target fibre channel ports with target driven zoning configured on this initiator group. | |
host string / required | HPE Nimble Storage IP address. | |
host_type string | Initiator group host type. Available options are auto and hpux. The default option is auto. This attribute will be applied to all the initiators in the initiator group. Initiators with different host OSes should not be kept in the same initiator group having a non-default host type attribute. | |
iscsi_initiators list / elements=dictionary | List of iSCSI initiators. When create/update iscsi_initiators, either iqn or ip_address is always required with label. | |
metadata dictionary | Key-value pairs that augment an initiator group's attributes. List of key-value pairs. Keys must be unique and non-empty. | |
name string / required | Name of the initiator group. | |
password string / required | HPE Nimble Storage password. | |
state string / required |
| The initiator group operation. |
target_subnets list / elements=dictionary | List of target subnet labels. If specified, discovery and access to volumes will be restricted to the specified subnets. | |
username string / required | HPE Nimble Storage user name. |
Note
check_mode
.# if state is create, then create ig. Fails if already present. # if state is present, then create ig if not present. Succeeds if it already exists. - name: Create an igroup hpe.nimble.hpe_nimble_initiator_group: host: "{{ host }}" username: "{{ username }}" password: "{{ password }}" access_protocol: "{{ access_protocol | default('iscsi')}}" name: "{{ name }}" iscsi_initiators: "{{ iscsi_initiators | default([])}}" # list of dictionaries. Each entry in the dictionary has one initiator details. description: "{{ description | default(None) }}" state: "{{ state | default('present') }}" - name: Delete igroup hpe.nimble.hpe_nimble_initiator_group: host: "{{ host }}" username: "{{ username }}" password: "{{ password }}" access_protocol: "{{ access_protocol | default('iscsi')}}" name: "{{ name }}" state: absent
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/hpe/nimble/hpe_nimble_initiator_group_module.html