hitachivantara.vspone_block.sds_block.hv_sds_block_compute_port_authentication module – Manages Hitachi SDS block storage system compute port authentication mode settings.
Note
This module is part of the hitachivantara.vspone_block collection (version 3.4.0).
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 hitachivantara.vspone_block
.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: hitachivantara.vspone_block.sds_block.hv_sds_block_compute_port_authentication
.
New in hitachivantara.vspone_block 3.0.0
Synopsis
This module manages compute port authentication mode settings.
For examples go to URL https://github.com/hitachi-vantara/vspone-block-ansible/blob/main/playbooks/sds_block_direct/port_auth.yml
Requirements
The below requirements are needed on the host that executes this module.
python >= 3.8
Parameters
Parameter |
Comments |
---|---|
Information required to establish a connection to the storage system. |
|
IP address or hostname of the storage system. |
|
Type of connection to the storage system. Choices:
|
|
Password for authentication. |
|
Username for authentication. |
|
Specification for the compute port authentication task. |
|
Authentication mode. Choices:
|
|
When true is specified, CHAP authentication at the time of discovery is enabled. Choices:
|
|
Port name. |
|
The state of the port authorization task. Choices:
|
|
List of target CHAP user name. |
|
The level of the compute port authentication task. Choices are Choices:
|
Attributes
Attribute |
Support |
Description |
---|---|---|
Support: none |
Determines if the module should run in check mode. |
Examples
- name: Set port authentication mode
hitachivantara.vspone_block.sds_block.hv_sds_block_compute_port_authentication:
state: present
connection_info:
address: sdsb.company.com
username: "admin"
password: "password"
spec:
port_name: "iqn.1994-04.jp.co.hitachi:rsd.sph.t.0a85a.000"
authentication_mode: "CHAP"
target_chap_users: ["chapuser1"]
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
The compute port information. Returned: always |
|
List of CHAP users information. Returned: success |
|
Unique identifier for the CHAP user. Returned: success Sample: |
|
Initiator CHAP user name. Returned: success Sample: |
|
Target CHAP user name. Returned: success Sample: |
|
Port authentication information. Returned: success |
|
Authentication mode. Returned: success Sample: |
|
Unique identifier for the port authentication. Returned: success Sample: |
|
Indicates if discovery CHAP authentication is enabled. Returned: success Sample: |
|
Indicates if mutual CHAP authentication is enabled. Returned: success Sample: |
|
Port information. Returned: success |
|
Configured port speed. Returned: success Sample: |
|
Fibre Channel information. Returned: success |
|
Unique identifier for the port. Returned: success Sample: |
|
Interface name. Returned: success Sample: |
|
iSCSI information. Returned: success |
|
Indicates if delayed ACK is enabled. Returned: success Sample: |
|
IP mode. Returned: success Sample: |
|
IPv4 information. Returned: success |
|
IPv4 address. Returned: success Sample: |
|
Default gateway. Returned: success Sample: |
|
Subnet mask. Returned: success Sample: |
|
IPv6 information. Returned: success |
|
Default gateway. Returned: success Sample: |
|
Global address 1. Returned: success Sample: |
|
Global address mode. Returned: success Sample: |
|
Link-local address. Returned: success Sample: |
|
Link-local address mode. Returned: success Sample: |
|
Subnet prefix length. Returned: success Sample: |
|
Indicates if iSNS client is enabled. Returned: success Sample: |
|
List of iSNS servers. Returned: success |
|
Index of the iSNS server. Returned: success Sample: |
|
Port of the iSNS server. Returned: success Sample: |
|
Name of the iSNS server. Returned: success Sample: |
|
MAC address. Returned: success Sample: |
|
MTU size. Returned: success Sample: |
|
Port name. Returned: success Sample: |
|
Port nickname. Returned: success Sample: |
|
NVMe over TCP information. Returned: success |
|
Port speed. Returned: success Sample: |
|
Port speed duplex. Returned: success Sample: |
|
Protection domain ID. Returned: success Sample: |
|
Protocol. Returned: success Sample: |
|
Port status. Returned: success Sample: |
|
Port status summary. Returned: success Sample: |
|
Storage node ID. Returned: success Sample: |
|
Port type. Returned: success Sample: |