volume_attach – Attach the Volume to the Virtual Machine.
Synopsis
This playbook helps in performing the Volume attach operations on the VM provided. Bulk Volume Attach API call is used for this operation.
Parameters
- name (True, str, None)
Name of the VM
- id (optional, str, None)
ID of the VM
- volume_name (optional, list, None)
Name of the volumes want to be attached
- volume_id (optional, list, None)
IDs of the volumes want to be attached
Examples
- name: VM Volume Attach Playbook
hosts: localhost
gather_facts: no
vars:
auth:
auth_url: https://<POWERVC>:5000/v3
project_name: PROJECT-NAME
username: USERID
password: PASSWORD
project_domain_name: PROJECT_DOMAIN_NAME
user_domain_name: USER_DOMAIN_NAME
tasks:
- name: Perform VM Volume Attach Operations
ibm.powervc.volume_attach:
auth: "{{ auth }}"
name: "NAME"
volume_name: ["VOL_NAME1","VOL_NAME2","VOL_NAME3"]
validate_certs: no
register: result
- debug:
var: result
- name: VM Volume Attach Playbook
hosts: localhost
gather_facts: no
tasks:
- name: Perform VM Volume Attach Operations
ibm.powervc.volume_attach:
cloud: "CLOUD_NAME"
name: "NAME"
volume_name: ["VOL_NAME1","VOL_NAME2","VOL_NAME3"]
validate_certs: no
register: result
- debug:
var: result
- name: VM Volume Attach Playbook using the Volume IDs
hosts: localhost
gather_facts: no
tasks:
- name: Perform VM Volume Attach Operations
ibm.powervc.volume_attach:
cloud: "CLOUD_NAME"
name: "NAME"
volume_id: ["VOL_ID1","VOL_ID2","VOL_ID3"]
validate_certs: no
register: result
- debug:
var: result
Status
This module is not guaranteed to have a backwards compatible interface. [preview]
This module is maintained by PowerVC.