ansible_lvm
- name: create volume group
hosts: test1,test2
tasks:
- name: create partition for lvm
pareted: device=/dev/vdb number=1 flags=[ lvm ] state=present part_start=1MiB part_end=2GiB
- name: create research vg
lvg: vg=research pvs=/dev/vdb1
- name: create volume group
parted: device=/dev/vdb number=1 flags=[ lvm ] state=present part_start=1MiB part_end=1GiB
- name: create research vg
lvg: vg=research pvs=/dev/vdb1
------
- name: create lvm
hosts: all
tasks:
- name: create logical volume
block:
- name: create lvm 1500m
lvol:
vg: research
lv:data,size:1500m
rescue:
- name: output fail msg
debug:
msg: could not create logical volume of that size
- name: create lvm 800m
lvol:
vg: research
lv:data,size:800m
always:
- name: format lvm
filesystem:
fstype: ext4
dev: /dev/research/data
when: "'research' in ansible_lvm.vgs"
- name:search not exists
debug:
msg: Volume group does not exists
when: "'research' not in ansible_lvm.vgs"

浙公网安备 33010602011771号