ibm.storage_virtualize.ibm_svc_vol_map module – This module manages volume mapping on IBM Storage Virtualize family systems

Note

This module is part of the ibm.storage_virtualize collection (version 2.1.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 ibm.storage_virtualize.

To use it in a playbook, specify: ibm.storage_virtualize.ibm_svc_vol_map.

New in ibm.storage_virtualize 1.0.0

Synopsis

  • Ansible interface to manage volume mapping commands ‘mkvdiskhostmap’, ‘rmvdiskhostmap’, ‘mkvolumehostclustermap’, and ‘rmvolumehostclustermap’.

Parameters

Parameter

Comments

clustername

string / required

The hostname or management IP of the Storage Virtualize system.

domain

string

Domain for the Storage Virtualize system.

Valid when hostname is used for the parameter clustername.

host

string

Specifies the host name for host mapping.

This parameter is required to create or delete a volume-to-host mapping.

hostcluster

string

Specifies the name of the host cluster for host mapping.

This parameter is required to create or delete a volume-to-hostcluster mapping.

log_path

string

Path of debug log file.

password

string

REST API password for the Storage Virtualize system.

The parameters username and password are required if not using token to authenticate a user.

scsi

integer

Specifies the SCSI logical unit number (LUN) ID to assign to a volume on the specified host or host cluster.

Applies when state=present.

state

string / required

Creates (present) or removes (absent) a volume mapping.

Choices:

  • "absent"

  • "present"

token

string

added in ibm.storage_virtualize 1.5.0

The authentication token to verify a user on the Storage Virtualize system.

To generate a token, use the ibm_svc_auth module.

username

string

REST API username for the Storage Virtualize system.

The parameters username and password are required if not using token to authenticate a user.

validate_certs

boolean

Validates certification.

Choices:

  • false ← (default)

  • true

volname

string / required

Specifies the volume name for host or hostcluster mapping.

Notes

Note

  • This module supports check_mode.

Examples

- name: Map a volume to a host
  ibm.storage_virtualize.ibm_svc_vol_map:
    clustername: "{{clustername}}"
    domain: "{{domain}}"
    username: "{{username}}"
    password: "{{password}}"
    log_path: /tmp/playbook.debug
    volname: volume0
    host: host4test
    scsi: 1
    state: present
- name: Unmap a volume from a host
  ibm.storage_virtualize.ibm_svc_vol_map:
    clustername: "{{clustername}}"
    domain: "{{domain}}"
    username: "{{username}}"
    password: "{{password}}"
    log_path: /tmp/playbook.debug
    volname: volume0
    host: host4test
    state: absent

Authors

  • Peng Wang(@wangpww)