Note
This module is part of the hitachivantara.vspone_block collection (version 3.5.1).
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_port_facts.
New in hitachivantara.vspone_block 3.0.0
The below requirements are needed on the host that executes this module.
Parameter | Comments |
|---|---|
connection_info dictionary / required | Information required to establish a connection to the storage system. |
|
address string / required |
IP address or hostname of the storage system. |
|
connection_type string |
Type of connection to the storage system. Choices:
|
|
password string / required |
Password for authentication. |
|
username string / required |
Username for authentication. |
spec dictionary | Specification for retrieving compute port information. |
|
names list / elements=string |
The names of the compute ports. |
|
nicknames list / elements=string |
The nicknames of the compute ports. |
Attribute | Support | Description |
|---|---|---|
check_mode | Support: full | Determines if the module should run in check mode. |
- name: Retrieve information about all compute ports
hitachivantara.vspone_block.sds_block.hv_sds_block_port_facts:
connection_info:
address: sdsb.company.com
username: "admin"
password: "password"
- name: Retrieve information about compute ports by compute node name
hitachivantara.vspone_block.sds_block.hv_sds_block_port_facts:
connection_info:
address: sdsb.company.com
username: "admin"
password: "password"
spec:
nicknames: ["000-iSCSI-000"]
- name: Retrieve information about compute ports by names
hitachivantara.vspone_block.sds_block.hv_sds_block_port_facts:
connection_info:
address: sdsb.company.com
username: "admin"
password: "password"
spec:
names: ["p1-compute-node", "RD-compute-node-111"]
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 |
|---|---|
chap_users_info list / elements=dictionary | List of CHAP users information. Returned: success |
|
id string |
Unique identifier for the CHAP user. Returned: success Sample: |
|
initiator_chap_user_name string |
Initiator CHAP user name. Returned: success Sample: |
|
target_chap_user_name string |
Target CHAP user name. Returned: success Sample: |
port_auth_info dictionary | Port authentication information. Returned: success |
|
auth_mode string |
Authentication mode. Returned: success Sample: |
|
id string |
Unique identifier for the port authentication info. Returned: success Sample: |
|
is_discovery_chap_auth boolean |
Indicates if discovery CHAP authentication is enabled. Returned: success Sample: |
|
is_mutual_chap_auth boolean |
Indicates if mutual CHAP authentication is enabled. Returned: success Sample: |
port_info dictionary | Detailed information about the port. Returned: success |
|
configured_port_speed string |
Configured port speed. Returned: success Sample: |
|
fc_information dictionary |
Fibre Channel information. Returned: success |
|
id string |
Unique identifier for the port. Returned: success Sample: |
|
interface_name string |
Name of the interface. Returned: success Sample: |
|
iscsi_information dictionary |
iSCSI information. Returned: success |
|
delayed_ack boolean |
Indicates if delayed ACK is enabled. Returned: success Sample: |
|
ip_mode string |
IP mode. Returned: success Sample: |
|
ipv4_information dictionary |
IPv4 information. Returned: success |
|
address string |
IPv4 address. Returned: success Sample: |
|
default_gateway string |
Default gateway. Returned: success Sample: |
|
subnet_mask string |
Subnet mask. Returned: success Sample: |
|
ipv6_information dictionary |
IPv6 information. Returned: success |
|
default_gateway string |
Default gateway. Returned: success Sample: |
|
global_address1 string |
Global address 1. Returned: success Sample: |
|
global_address_mode string |
Global address mode. Returned: success Sample: |
|
linklocal_address string |
Link-local address. Returned: success Sample: |
|
linklocal_address_mode string |
Link-local address mode. Returned: success Sample: |
|
subnet_prefix_length1 integer |
Subnet prefix length 1. Returned: success Sample: |
|
is_isns_client_enabled boolean |
Indicates if iSNS client is enabled. Returned: success Sample: |
|
isns_servers list / elements=dictionary |
List of iSNS servers. Returned: success |
|
index integer |
Index of the iSNS server. Returned: success Sample: |
|
port integer |
Port of the iSNS server. Returned: success Sample: |
|
server_name string |
Name of the iSNS server. Returned: success Sample: |
|
mac_address string |
MAC address. Returned: success Sample: |
|
mtu_size integer |
MTU size. Returned: success Sample: |
|
name string |
Name of the port. Returned: success Sample: |
|
nickname string |
Nickname of the port. Returned: success Sample: |
|
nvme_tcp_information dictionary |
NVMe over TCP information. Returned: success |
|
port_speed string |
Port speed. Returned: success Sample: |
|
port_speed_duplex string |
Port speed duplex. Returned: success Sample: |
|
protection_domain_id string |
Protection domain ID. Returned: success Sample: |
|
protocol string |
Protocol used by the port. Returned: success Sample: |
|
status string |
Status of the port. Returned: success Sample: |
|
status_summary string |
Summary of the port status. Returned: success Sample: |
|
storage_node_id string |
Storage node ID. Returned: success Sample: |
|
type string |
Type of the port. Returned: success Sample: |
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/hitachivantara/vspone_block/sds_block.hv_sds_block_port_facts_module.html