hitachivantara.vspone_block.vsp.hv_vsp_one_port_facts module – Retrieves port information from Hitachi VSP One storage systems.
Note
This module is part of the hitachivantara.vspone_block collection (version 4.3.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.vsp.hv_vsp_one_port_facts
.
New in hitachivantara.vspone_block 4.3.0
Synopsis
This module retrieves port information from Hitachi VSP One storage systems.
Utilizes the Hitachi Vantara VSP One Simple API for port facts retrieval across VSP one B2x and VSP E series models.
For usage examples, visit https://github.com/hitachi-vantara/vspone-block-ansible/blob/main/playbooks/vsp_direct/vsp_one_port_facts.yml
Requirements
The below requirements are needed on the host that executes this module.
python >= 3.9
Parameters
Parameter |
Comments |
---|---|
Information required to establish a connection to the storage system. |
|
IP address or hostname of the storage system. |
|
Token used to operate on locked resources. |
|
Password for authentication. This is a required field. |
|
Username for authentication. This is a required field. |
|
Query parameters for retrieving port information. |
|
Port identifier to filter ports. |
|
Protocol type to filter ports. Valid values are like |
Attributes
Attribute |
Support |
Description |
---|---|---|
Support: full |
Specifies whether the module operates in check mode. |
Examples
- name: Get port information by port ID
hitachivantara.vspone_block.hv_vsp_one_port_facts:
connection_info:
address: vsp.company.com
username: "admin"
password: "password"
spec:
port_id: "CL1-C"
- name: Get all port information
hitachivantara.vspone_block.hv_vsp_one_port_facts:
connection_info:
address: vsp.company.com
username: "admin"
password: "password"
- name: Get port information by protocol
hitachivantara.vspone_block.hv_vsp_one_port_facts:
connection_info:
address: vsp.company.com
username: "admin"
password: "password"
spec:
protocol: "fc"
Returned Facts
Facts returned by this module are added/updated in the hostvars
host facts and can be referenced by name just like any other host fact. They do not need to be registered in order to use them.
Key |
Description |
---|---|
Port information retrieved from the storage system. Returned: always |
|
Current actual speed of the port. Returned: success Sample: |
|
Fibre Channel information for the port. Returned: success |
|
Arbitrated Loop Physical Address. Returned: success Sample: |
|
Fibre Channel connection type. Returned: success Sample: |
|
Whether fabric switch setting is enabled. Returned: success Sample: |
|
Port mode setting. Returned: success Sample: |
|
SFP data transfer rate. Returned: success Sample: |
|
Port identifier. Returned: success Sample: |
|
iSCSI information for the port. Returned: success |
|
Delayed ACK setting. Returned: success Sample: |
|
IP mode (ipv4 or ipv6). Returned: success Sample: |
|
IPv4 configuration details. Returned: success |
|
IPv4 address. Returned: success Sample: |
|
Default gateway address. Returned: success Sample: |
|
Subnet mask. Returned: success Sample: |
|
IPv6 configuration details. Returned: success |
|
Default gateway for IPv6. Returned: success Sample: |
|
Global IPv6 configuration mode. Returned: success Sample: |
|
Global IPv6 address. Returned: success Sample: |
|
Status of global IPv6 address. Returned: success Sample: |
|
Link-local IPv6 configuration mode. Returned: success Sample: |
|
Link-local IPv6 address. Returned: success Sample: |
|
Status of link-local IPv6 address. Returned: success Sample: |
|
Whether IPv6 is currently updating. Returned: success Sample: |
|
iSNS server IP address. Returned: success Sample: |
|
Whether iSNS server mode is enabled. Returned: success Sample: |
|
iSNS server port number. Returned: success Sample: |
|
Keep alive timer value in seconds. Returned: success Sample: |
|
Link MTU size. Returned: success Sample: |
|
MTU size. Returned: success Sample: |
|
Selective ACK setting. Returned: success Sample: |
|
TCP port number. Returned: success Sample: |
|
Whether virtual port is enabled. Returned: success Sample: |
|
Whether VLAN is in use. Returned: success Sample: |
|
TCP window size. Returned: success Sample: |
|
NVMe over TCP information for the port. Returned: success |
|
Delayed ACK setting. Returned: success Sample: |
|
IP mode (ipv4 or ipv6). Returned: success Sample: |
|
IPv4 configuration details. Returned: success |
|
IPv4 address. Returned: success Sample: |
|
Default gateway address. Returned: success Sample: |
|
Subnet mask. Returned: success Sample: |
|
IPv6 configuration details. Returned: success |
|
Whether IPv6 is currently updating. Returned: success Sample: |
|
Link MTU size. Returned: success Sample: |
|
MTU size. Returned: success Sample: |
|
TCP port number. Returned: success Sample: |
|
Whether virtual port is enabled. Returned: success Sample: |
|
iSCSI name for the port. Returned: success Sample: |
|
Whether port security is enabled. Returned: success Sample: |
|
Configured port speed. Returned: success Sample: |
|
Port WWN address. Returned: success Sample: |
|
Protocol used by the port. Returned: success Sample: |