mirror of
https://github.com/mrlesmithjr/ansible-manage-lvm.git
synced 2026-08-08 02:40:57 +03:00
Merge pull request #6 from zoobert/bug-fixes
Fixes to run in Ansible 2.2
This commit is contained in:
+11
-10
@@ -4,7 +4,7 @@
|
||||
vg: "{{ item.vgname }}"
|
||||
pvs: "{{ item.disks }}"
|
||||
state: present
|
||||
with_items: lvm_groups
|
||||
with_items: "{{ lvm_groups }}"
|
||||
when: item.create is defined and item.create
|
||||
|
||||
- name: manage_lvm | creating new LVM logical volume(s)
|
||||
@@ -12,10 +12,11 @@
|
||||
vg: "{{ item.0.vgname }}"
|
||||
lv: "{{ item.1.lvname }}"
|
||||
size: "{{ item.1.size }}"
|
||||
shrink: no
|
||||
state: present
|
||||
register: lvm
|
||||
with_subelements:
|
||||
- lvm_groups
|
||||
- "{{ lvm_groups }}"
|
||||
- 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 )
|
||||
|
||||
@@ -25,7 +26,7 @@
|
||||
dev: "/dev/{{ item.0.vgname }}/{{ item.1.lvname }}"
|
||||
# resizefs: yes #coming in 2.0 which will replace the resizing filesystem task below
|
||||
with_subelements:
|
||||
- lvm_groups
|
||||
- "{{ lvm_groups }}"
|
||||
- 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 )
|
||||
|
||||
@@ -36,28 +37,28 @@
|
||||
fstype: "{{ item.1.filesystem }}"
|
||||
state: mounted
|
||||
with_subelements:
|
||||
- lvm_groups
|
||||
- "{{ lvm_groups }}"
|
||||
- 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 )
|
||||
|
||||
- name: manage_lvm | resizing filesystem
|
||||
command: resize2fs /dev/{{ item.0.vgname }}/{{ item.1.lvname }}
|
||||
with_subelements:
|
||||
- lvm_groups
|
||||
- "{{ lvm_groups }}"
|
||||
- lvnames
|
||||
when: lvm.changed and item.1.filesystem != "swap" and item.1.filesystem != "xfs"
|
||||
|
||||
- name: manage_lvm | resizing xfs
|
||||
command: xfs_growfs -d /dev/{{ item.0.vgname }}/{{ item.1.lvname }}
|
||||
with_subelements:
|
||||
- lvm_groups
|
||||
- "{{ lvm_groups }}"
|
||||
- lvnames
|
||||
when: lvm.changed and item.1.filesystem == "xfs"
|
||||
|
||||
- name: manage_lvm | resizing swap
|
||||
shell: "swapoff -a && mkswap /dev/{{ item.0.vgname }}/{{ item.1.lvname }} && swapon -va"
|
||||
with_subelements:
|
||||
- lvm_groups
|
||||
- "{{ lvm_groups }}"
|
||||
- lvnames
|
||||
when: lvm.changed and item.1.filesystem == "swap"
|
||||
|
||||
@@ -68,7 +69,7 @@
|
||||
fstype: "{{ item.1.filesystem }}"
|
||||
state: absent
|
||||
with_subelements:
|
||||
- lvm_groups
|
||||
- "{{ lvm_groups }}"
|
||||
- lvnames
|
||||
when: ( item.1 is defined and item.1 != 'None' ) and ( item.1.create is defined and not item.1.create )
|
||||
|
||||
@@ -79,7 +80,7 @@
|
||||
state: absent
|
||||
force: yes
|
||||
with_subelements:
|
||||
- lvm_groups
|
||||
- "{{ lvm_groups }}"
|
||||
- lvnames
|
||||
when: ( item.1 is defined and item.1 != 'None' ) and ( item.1.create is defined and not item.1.create )
|
||||
|
||||
@@ -88,5 +89,5 @@
|
||||
vg: "{{ item.vgname }}"
|
||||
pvs: "{{ item.disks }}"
|
||||
state: absent
|
||||
with_items: lvm_groups
|
||||
with_items: "{{ lvm_groups }}"
|
||||
when: item.create is defined and not item.create
|
||||
|
||||
Reference in New Issue
Block a user