community.general.aix_lvol module – Configure AIX LVM logical volumes
Note
This module is part of the community.general collection (version 10.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 community.general
.
To use it in a playbook, specify: community.general.aix_lvol
.
Synopsis
This module creates, removes or resizes AIX logical volumes. Inspired by lvol module.
Parameters
Parameter |
Comments |
---|---|
The number of copies of the logical volume. Maximum copies are 3. Default: |
|
The name of the logical volume. |
|
The type of the logical volume. Default: |
|
Free-form options to be passed to the mklv command. Default: |
|
Sets the interphysical volume allocation policy.
Choices:
|
|
A list of physical volumes, for example Default: |
|
The size of the logical volume with one of the [MGT] units. |
|
Control if the logical volume exists. If Choices:
|
|
The volume group this logical volume is part of. |
Attributes
Attribute |
Support |
Description |
---|---|---|
Support: full |
Can run in |
|
Support: none |
Will return details on what has changed (or possibly needs changing in |
Examples
- name: Create a logical volume of 512M
community.general.aix_lvol:
vg: testvg
lv: testlv
size: 512M
- name: Create a logical volume of 512M with disks hdisk1 and hdisk2
community.general.aix_lvol:
vg: testvg
lv: test2lv
size: 512M
pvs: [ hdisk1, hdisk2 ]
- name: Create a logical volume of 512M mirrored
community.general.aix_lvol:
vg: testvg
lv: test3lv
size: 512M
copies: 2
- name: Create a logical volume of 1G with a minimum placement policy
community.general.aix_lvol:
vg: rootvg
lv: test4lv
size: 1G
policy: minimum
- name: Create a logical volume with special options like mirror pool
community.general.aix_lvol:
vg: testvg
lv: testlv
size: 512M
opts: -p copy1=poolA -p copy2=poolB
- name: Extend the logical volume to 1200M
community.general.aix_lvol:
vg: testvg
lv: test4lv
size: 1200M
- name: Remove the logical volume
community.general.aix_lvol:
vg: testvg
lv: testlv
state: absent
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
A friendly message describing the task result. Returned: always Sample: |