mirror of
https://github.com/mrlesmithjr/ansible-manage-lvm.git
synced 2026-05-25 22:27:23 +03:00
configured molecule and fix xfs on centos
This commit is contained in:
+12
-40
@@ -2,59 +2,31 @@
|
||||
- name: manage_lvm | manage physical volume group creation
|
||||
include: create_vg.yml
|
||||
|
||||
- name: manage_lvm | loop over logical volume(s)
|
||||
- name: manage_lvm | loop over logical volume group(s) to create logical volumes
|
||||
include: create_lv.yml
|
||||
loop: "{{ lvm_groups }}"
|
||||
loop_control:
|
||||
loop_var: vg
|
||||
|
||||
- name: manage_lvm | unmounting filesystem(s)
|
||||
mount:
|
||||
name: "{{ item.1.mntp }}"
|
||||
src: "/dev/{{ item.0.vgname }}/{{ item.1.lvname }}"
|
||||
fstype: "{{ item.1.filesystem | default(omit) }}"
|
||||
state: "absent"
|
||||
become: true
|
||||
loop: "{{ lvm_groups|subelements('lvnames') }}"
|
||||
when: >
|
||||
(item.1 is defined and
|
||||
item.1 != 'None') and
|
||||
(item.1.create is defined and
|
||||
not item.1.create and
|
||||
item.1.filesystem != "swap")
|
||||
|
||||
- name: manage_lvm | mounting new filesystem(s)
|
||||
mount:
|
||||
name: "{{ item.1.mntp }}"
|
||||
src: "/dev/{{ item.0.vgname }}/{{ item.1.lvname }}"
|
||||
fstype: "{{ item.1.filesystem }}"
|
||||
state: "mounted"
|
||||
opts: "{{ item.1.mopts | default('defaults') }}"
|
||||
become: true
|
||||
loop: "{{ lvm_groups|subelements('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 | loop over logical volume group(s) to create filesystems
|
||||
include: create_fs.yml
|
||||
loop: "{{ lvm_groups }}"
|
||||
loop_control:
|
||||
loop_var: vg
|
||||
|
||||
- name: manage_lvm | Removing LVM logical volume(s)
|
||||
lvol:
|
||||
vg: "{{ item.0.vgname }}"
|
||||
lv: "{{ item.1.lvname }}"
|
||||
vg: "{{ item.vgname }}"
|
||||
lv: "{{ item.0.lvname }}"
|
||||
state: "absent"
|
||||
force: yes
|
||||
become: true
|
||||
loop: "{{ lvm_groups|subelements('lvnames') }}"
|
||||
when: >
|
||||
(item.1 is defined and
|
||||
item.1 != 'None') and
|
||||
(item.1.create is defined and
|
||||
not item.1.create)
|
||||
(item.0 is defined and
|
||||
item.0 != 'None') and
|
||||
(item.0.create is defined and
|
||||
not item.0.create)
|
||||
|
||||
- name: manage_lvm | Removing LVM volume group(s)
|
||||
lvg:
|
||||
|
||||
Reference in New Issue
Block a user