Compare commits

..

6 Commits

Author SHA1 Message Date
Larry Smith Jr 118ec79cb0 Merge pull request #17 from stackhpc/no-filesystem
Support not formatting volumes.
2018-11-01 07:57:26 -04:00
Mark Goddard 563aa1effb Fix indentation 2018-10-31 11:42:20 +00:00
Mark Goddard 4a58cb36cf Update tasks/manage_lvm.yml
Co-Authored-By: oneswig <stig.github@telfer.org>
2018-10-31 11:16:27 +00:00
Stig Telfer a0c784797f Support not formatting volumes.
Logic to make the filesystem attribute optional, in situations where
we do not want the volumes formatted.
2018-10-31 10:16:44 +01:00
Larry Smith Jr 51b79c5e71 Merge pull request #13 from davidcaste/feat/add-opts-mopts
Add opts and mopts support
2018-03-23 21:55:56 -04:00
David Castellanos 66368de1d3 Add opts and mopts support 2017-12-18 00:55:32 +01:00
3 changed files with 19 additions and 2 deletions
+4
View File
@@ -33,6 +33,8 @@ lvm_groups: []
# # Define size of lvol
# # 100%FREE, 10g, 1024 (megabytes by default)
# size: 5g
# # Defines additional lvcreate options (e.g. stripes, stripesize, etc)
# opts: ''
# # Defines if lvol should exist or be removed
# # true or false
# create: true
@@ -42,6 +44,8 @@ lvm_groups: []
# mount: false
# # Defines mountpoint for lvol
# mntp: []
# # Defines additional mount options (e.g. noatime, noexec, etc)
# mopts: ''
# - lvname: root
# size: 40g
# create: true
+4
View File
@@ -14,6 +14,8 @@ lvm_groups: []
# # Define size of lvol
# # 100%FREE, 10g, 1024 (megabytes by default)
# size: 5g
# # Defines additional lvcreate options (e.g. stripes, stripesize, etc)
# opts: ''
# # Defines if lvol should exist or be removed
# # true or false
# create: true
@@ -23,6 +25,8 @@ lvm_groups: []
# mount: false
# # Defines mountpoint for lvol
# mntp: []
# # Defines additional mount options (e.g. noatime, noexec, etc)
# mopts: ''
# - lvname: root
# size: 40g
# create: true
+11 -2
View File
@@ -16,6 +16,7 @@
lv: "{{ item[1]['lvname'] }}"
size: "{{ item[1]['size'] }}"
shrink: no
opts: "{{ item[1]['opts'] | default('') }}"
state: "present"
become: true
register: lvm
@@ -45,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:
@@ -53,6 +56,7 @@
src: "/dev/{{ item[0]['vgname'] }}/{{ item[1]['lvname'] }}"
fstype: "{{ item[1]['filesystem'] }}"
state: "mounted"
opts: "{{ item[1]['mopts'] | default('defaults') }}"
become: true
with_subelements:
- "{{ lvm_groups }}"
@@ -75,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"
@@ -87,6 +93,7 @@
- lvnames
when: >
lvm['changed'] and
item[1]['filesystem'] is defined and
item[1]['filesystem'] == "xfs"
- name: manage_lvm | resizing swap
@@ -97,6 +104,7 @@
- lvnames
when: >
lvm['changed'] and
item[1]['filesystem'] is defined and
item[1]['filesystem'] == "swap"
- name: manage_lvm | resizing btrfs
@@ -107,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: