mirror of
https://github.com/mrlesmithjr/ansible-manage-lvm.git
synced 2026-09-06 15:38:11 +03:00
updated vars and conditionals
This commit is contained in:
@@ -7,12 +7,14 @@ Requirements
|
|||||||
------------
|
------------
|
||||||
|
|
||||||
Devices/disks to be part of the LVM setup must be identified prior to using this role. Ensure that you select the correct devices/disks.
|
Devices/disks to be part of the LVM setup must be identified prior to using this role. Ensure that you select the correct devices/disks.
|
||||||
|
##### To only create an LVM VG w/out creating LVM LVOLS...define lvname w/ var as None as in the below example.
|
||||||
|
|
||||||
Role Variables
|
Role Variables
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
````
|
````
|
||||||
---
|
---
|
||||||
|
# defaults file for ansible-manage-lvm
|
||||||
lvm_groups:
|
lvm_groups:
|
||||||
- vgname: ubuntu-vg
|
- vgname: ubuntu-vg
|
||||||
disks: /dev/sda5,/dev/sdc,/dev/sdd #for multiple disks...../dev/sdb,/dev/sdc
|
disks: /dev/sda5,/dev/sdc,/dev/sdd #for multiple disks...../dev/sdb,/dev/sdc
|
||||||
@@ -46,6 +48,11 @@ lvm_groups:
|
|||||||
filesystem: ext4 #defines filesystem to format lvol as
|
filesystem: ext4 #defines filesystem to format lvol as
|
||||||
mount: true
|
mount: true
|
||||||
mntp: /mnt/test_2 #defines mountpoint for lvol
|
mntp: /mnt/test_2 #defines mountpoint for lvol
|
||||||
|
# - vgname: cinder-volumes
|
||||||
|
# disks: /dev/cciss/c0d1 #for multiple disks...../dev/sdb,/dev/sdc
|
||||||
|
# create: true #defines if VG should exist or be removed....true or false
|
||||||
|
# lvnames:
|
||||||
|
# - None #set to None to only create LVM VG w/out creating LVM LVOLS...
|
||||||
manage_lvm: false #defines if LVM will be managed by role....default is false to ensure nothing is changed by accident.
|
manage_lvm: false #defines if LVM will be managed by role....default is false to ensure nothing is changed by accident.
|
||||||
````
|
````
|
||||||
|
|
||||||
|
|||||||
@@ -33,4 +33,9 @@ lvm_groups:
|
|||||||
filesystem: ext4 #defines filesystem to format lvol as
|
filesystem: ext4 #defines filesystem to format lvol as
|
||||||
mount: true
|
mount: true
|
||||||
mntp: /mnt/test_2 #defines mountpoint for lvol
|
mntp: /mnt/test_2 #defines mountpoint for lvol
|
||||||
|
# - vgname: cinder-volumes
|
||||||
|
# disks: /dev/cciss/c0d1 #for multiple disks...../dev/sdb,/dev/sdc
|
||||||
|
# create: true #defines if VG should exist or be removed....true or false
|
||||||
|
# lvnames:
|
||||||
|
# - None #set to None to only create LVM VG w/out creating LVM LVOLS...
|
||||||
manage_lvm: false #defines if LVM will be managed by role....default is false to ensure nothing is changed by accident.
|
manage_lvm: false #defines if LVM will be managed by role....default is false to ensure nothing is changed by accident.
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
with_subelements:
|
with_subelements:
|
||||||
- lvm_groups
|
- lvm_groups
|
||||||
- lvnames
|
- lvnames
|
||||||
when: ( item.0.create is defined and item.0.create ) and ( item.1 is defined and item.1 != None ) and ( item.1.create is defined and item.1.create )
|
when: ( item.0.create is defined and item.0.create ) and ( item.1 is defined and item.1 != 'None' ) and ( item.1.create is defined and item.1.create )
|
||||||
|
|
||||||
- name: manage_lvm | creating new filesystem on new LVM logical volume(s)
|
- name: manage_lvm | creating new filesystem on new LVM logical volume(s)
|
||||||
filesystem:
|
filesystem:
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
with_subelements:
|
with_subelements:
|
||||||
- lvm_groups
|
- lvm_groups
|
||||||
- lvnames
|
- lvnames
|
||||||
when: ( item.0.create is defined and item.0.create ) and ( item.1 is defined and item.1 != None ) and ( item.1.create is defined and item.1.create )
|
when: ( item.0.create is defined and item.0.create ) and ( item.1 is defined and item.1 != 'None' ) and ( item.1.create is defined and item.1.create )
|
||||||
|
|
||||||
- name: manage_lvm | mounting new filesystem(s)
|
- name: manage_lvm | mounting new filesystem(s)
|
||||||
mount:
|
mount:
|
||||||
@@ -38,7 +38,7 @@
|
|||||||
with_subelements:
|
with_subelements:
|
||||||
- lvm_groups
|
- lvm_groups
|
||||||
- lvnames
|
- lvnames
|
||||||
when: ( item.0.create is defined and item.0.create ) and ( item.1 is defined and item.1 != None ) and ( item.1.create is defined and item.1.create ) and ( item.1.mount is defined and item.1.mount )
|
when: ( item.0.create is defined and item.0.create ) and ( item.1 is defined and item.1 != 'None' ) and ( item.1.create is defined and item.1.create ) and ( item.1.mount is defined and item.1.mount )
|
||||||
|
|
||||||
- name: manage_lvm | resizing filesystem
|
- name: manage_lvm | resizing filesystem
|
||||||
command: resize2fs /dev/{{ item.0.vgname }}/{{ item.1.lvname }}
|
command: resize2fs /dev/{{ item.0.vgname }}/{{ item.1.lvname }}
|
||||||
@@ -63,7 +63,7 @@
|
|||||||
with_subelements:
|
with_subelements:
|
||||||
- lvm_groups
|
- lvm_groups
|
||||||
- lvnames
|
- lvnames
|
||||||
when: ( item.1 is defined and item.1 != None ) and ( item.1.create is defined and not item.1.create )
|
when: ( item.1 is defined and item.1 != 'None' ) and ( item.1.create is defined and not item.1.create )
|
||||||
|
|
||||||
- name: manage_lvm | Removing LVM logical volume(s)
|
- name: manage_lvm | Removing LVM logical volume(s)
|
||||||
lvol:
|
lvol:
|
||||||
@@ -74,7 +74,7 @@
|
|||||||
with_subelements:
|
with_subelements:
|
||||||
- lvm_groups
|
- lvm_groups
|
||||||
- lvnames
|
- lvnames
|
||||||
when: ( item.1 is defined and item.1 != None ) and ( item.1.create is defined and not item.1.create )
|
when: ( item.1 is defined and item.1 != 'None' ) and ( item.1.create is defined and not item.1.create )
|
||||||
|
|
||||||
- name: manage_lvm | Removing LVM volume group(s)
|
- name: manage_lvm | Removing LVM volume group(s)
|
||||||
lvg:
|
lvg:
|
||||||
|
|||||||
Reference in New Issue
Block a user