diff --git a/tasks/manage_lvm.yml b/tasks/manage_lvm.yml index 1b681c9..efcf6cc 100644 --- a/tasks/manage_lvm.yml +++ b/tasks/manage_lvm.yml @@ -46,7 +46,9 @@ (item[1] is defined and item[1] != 'None') and (item[1]['create'] is defined and - item[1]['create'])) + item[1]['create']) and + (item[1]['filesystem'] is defined and + item[1]['filesystem'] != 'None')) - name: manage_lvm | mounting new filesystem(s) mount: @@ -77,6 +79,8 @@ - lvnames when: > lvm['changed'] and + item[1]['filesystem'] is defined and + item[1]['filesystem'] != "None" and item[1]['filesystem'] != "swap" and item[1]['filesystem'] != "xfs" and item[1]['filesystem'] != "btrfs" @@ -89,6 +93,7 @@ - lvnames when: > lvm['changed'] and + item[1]['filesystem'] is defined and item[1]['filesystem'] == "xfs" - name: manage_lvm | resizing swap @@ -99,6 +104,7 @@ - lvnames when: > lvm['changed'] and + item[1]['filesystem'] is defined and item[1]['filesystem'] == "swap" - name: manage_lvm | resizing btrfs @@ -109,13 +115,14 @@ - lvnames when: > lvm['changed'] and + item[1]['filesystem'] is defined and item[1]['filesystem'] == "btrfs" - name: manage_lvm | unmounting filesystem(s) mount: name: "{{ item[1]['mntp'] }}" src: "/dev/{{ item[0]['vgname'] }}/{{ item[1]['lvname'] }}" - fstype: "{{ item[1]['filesystem'] }}" + fstype: "{{ item[1]['filesystem'] | default(omit) }}" state: "absent" become: true with_subelements: