hitachivantara.vspone_block.sds_block.hv_sds_block_spare_node module – Manages spare nodes on VSP One SDS Block and Cloud systems.
Note
This module is part of the hitachivantara.vspone_block collection (version 4.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_spare_node.
New in hitachivantara.vspone_block 4.4.0
Synopsis
This module manages spare node configuration including node identification, fault domain assignment, network configuration, and BMC settings on Hitachi SDS Block storage systems.
For examples, go to URL https://github.com/hitachi-vantara/vspone-block-ansible/blob/main/playbooks/sds_block_direct/spare_node.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. |
|
Type of connection to the storage system. Choices:
|
|
Password for authentication. This is a required field. |
|
Username for authentication. This is a required field. |
|
Configuration specifications for spare node management. |
|
Name of the Baseboard Management Controller (BMC). |
|
Password for BMC authentication. |
|
Username for BMC authentication. |
|
IPv4 address for the control port of the spare node. |
|
Identifier for the fault domain where the spare node belongs. |
|
Unique identifier for the spare node. |
|
Password for the setup user account. |
|
The desired state of the spare node. Choices:
|
Attributes
Attribute |
Support |
Description |
|---|---|---|
Support: none |
Determines if the module should run in check mode. |
Examples
- name: Add a spare node to the SDS Block storage system
hitachivantara.vspone_block.hv_sds_block_spare_node:
connection_info:
address: "{{ storage_system_ip }}"
username: "{{ username }}"
password: "{{ password }}"
state: present
spec:
id: "spare-node-01"
fault_domain_id: "fd-001"
control_port_ipv4_address: "192.168.1.100"
setup_user_password: "{{ setup_password }}"
bmc_name: "spare-bmc-01"
bmc_user: "admin"
bmc_password: "{{ bmc_password }}"
- name: Remove a spare node from the SDS Block storage system
hitachivantara.vspone_block.hv_sds_block_spare_node:
connection_info:
address: "{{ storage_system_ip }}"
username: "{{ username }}"
password: "{{ password }}"
state: absent
spec:
id: "spare-node-01"
- name: Configure spare node with minimal settings
hitachivantara.vspone_block.hv_sds_block_spare_node:
connection_info:
address: "{{ storage_system_ip }}"
username: "{{ username }}"
password: "{{ password }}"
spec:
id: "spare-node-02"
fault_domain_id: "fd-002"
control_port_ipv4_address: "192.168.1.101"
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
|---|---|
The spare node configuration. Returned: always |
|
BIOS UUID of the spare node. Returned: success Sample: |
|
Name of the Baseboard Management Controller (BMC). Returned: success Sample: |
|
Username for BMC authentication. Returned: success Sample: |
|
IPv4 address for the control port of the spare node. Returned: success Sample: |
|
Identifier for the fault domain where the spare node belongs. Returned: success Sample: |
|
Name of the fault domain where the spare node belongs. Returned: success Sample: |
|
Unique identifier for the spare node. Returned: success Sample: |
|
Model name of the spare node. Returned: success Sample: |
|
Name of the spare node. Returned: success Sample: |
|
Serial number of the spare node. Returned: success Sample: |
|
Software version of the spare node. Returned: success Sample: |