storage – Manage storage systems in PowerVC
Synopsis
Register, update, delete, or retrieve storage systems in PowerVC.
Supports multiple storage types like Storwize, Hitachi, HPE, DS8000, Pure and PowerMAX.
Parameters
- state (optional, str, present)
Desired state of the storage.
- host_name (optional, str, None)
host_name of the storage system.
Used in fetching the storage details and for removing the storage
- host (optional, str, None)
IP address or hostname of the storage system.
- user (optional, str, None)
Username for storage authentication.
- password (optional, str, None)
Password for storage authentication.
- ssh_key (optional, str, None)
Private key for authentication.
- type (optional, str, None)
Type of storage system.
- volume_pool (optional, str, None)
Storage pool name.
- name (optional, str, None)
Display name of the storage system.
- auto_add_host_key (optional, bool, True)
Automatically add SSH host key.
- extra_params (optional, dict, None)
Dictionary for vendor-specific parameters.
For Hitachi, requires
port(default 23451),rest_api_ip,hitachi_ldev_start, andhitachi_ldev_end.For HPE, supports
port(default 443).For PowerMAX, supports
port(default 8443).
Examples
# Get all storage systems
- name: Get storage
ibm.powervc.storage:
cloud: powervc
# Get specific storage
- name: Get storage by host_name
ibm.powervc.storage:
cloud: powervc
host_name: storage123
# Register SVC storage
- name: Register SVC storage
ibm.powervc.storage:
cloud: powervc
state: present
type: svc
host: 1.2.4.5
user: superuser
password: passw0rd
volume_pool: Pool0
name: SVC-1.2.4.5
# Register Hitachi storage
- name: Register Hitachi storage
ibm.powervc.storage:
cloud: powervc
state: present
type: hitachi
host: 1.2.3.4
user: user
password: passw0rd
volume_pool: PowerVC1
name: Hitachi
extra_params:
auto_add_certificate: true
rest_api_ip: 1.2.3.4
port: 23451
hitachi_ldev_start: 2000
hitachi_ldev_end: 3000
default_fc_ports:
- CL1-A
target_fc_ports:
- CL1-A
hitachi_thin_pool: Pool0
# Register PowerMAX storage
- name: Register PowerMAX storage
ibm.powervc.storage:
cloud: powervc
state: present
type: vmax_rest
host: 20.20.20.20
user: admin
password: password
volume_pool: Pool2
host_display_name: PowerMAX-Storage
extra_params:
auto_add_certificate: true
port: 8443
storage_array_id: "000120000"
# Delete storage
- name: Delete storage
ibm.powervc.storage:
cloud: powervc
host_name : storage123
state: absent