diff --git a/README.md b/README.md index 26a1ccd..ab5bd32 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ Role Variables -------------- ```` +--- lvm_groups: - vgname: ubuntu-vg disks: /dev/sda5,/dev/sdc,/dev/sdd #for multiple disks...../dev/sdb,/dev/sdc @@ -23,18 +24,12 @@ lvm_groups: filesystem: swap #defines filesystem to format lvol as mount: false #defines if filesystem should be mounted mntp: [] #defines mountpoint for lvol - extend: false #defines if lvol should be extended..ex. after adding additional disks to VG - lvextend_options: -L+10G #defines the options to pass to lvextend --- ('-L+10G') - would increase by 10GB whereas ('-l +100%FREE') would increase to full capacity - resize: false - lvname: root size: 40g #define size of lvol...100%FREE, 10g, 1024 (megabytes by default) create: true #defines if lvol should exist or be removed...true or false filesystem: ext4 #defines filesystem to format lvol as mount: true mntp: / #defines mountpoint for lvol - extend: true #defines if lvol should be extended..ex. after adding additional disks to VG - lvextend_options: -L+5G #defines the options to pass to lvextend --- ('-L+10G') - would increase by 10GB whereas ('-l +100%FREE') would increase to full capacity - resize: true - vgname: test-vg disks: /dev/sdb #for multiple disks...../dev/sdb,/dev/sdc create: true #defines if VG should exist or be removed....true or false @@ -45,18 +40,13 @@ lvm_groups: filesystem: ext4 #defines filesystem to format lvol as mount: true #defines if filesystem should be mounted mntp: /mnt/test_1 #defines mountpoint for lvol - extend: false #defines if lvol should be extended..ex. after adding additional disks to VG - lvextend_options: -L+10G #defines the options to pass to lvextend --- ('-L+10G') - would increase by 10GB whereas ('-l +100%FREE') would increase to full capacity - resize: true - lvname: test_2 size: 10g #define size of lvol...100%FREE, 10g, 1024 (megabytes by default) create: true #defines if lvol should exist or be removed...true or false filesystem: ext4 #defines filesystem to format lvol as mount: true mntp: /mnt/test_2 #defines mountpoint for lvol - extend: false #defines if lvol should be extended..ex. after adding additional disks to VG - lvextend_options: -L+10G #defines the options to pass to lvextend --- ('-L+10G') - would increase by 10GB whereas ('-l +100%FREE') would increase to full capacity - resize: true +manage_lvm: false #defines if LVM will be managed by role....default is false to ensure nothing is changed by accident. ```` Dependencies diff --git a/defaults/main.yml b/defaults/main.yml index 4318c85..d79f197 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -2,40 +2,35 @@ # defaults file for ansible-manage-lvm lvm_groups: - vgname: ubuntu-vg - disks: /dev/sda5 #for multiple disks...../dev/sdb,/dev/sdc + disks: /dev/sda5,/dev/sdc,/dev/sdd #for multiple disks...../dev/sdb,/dev/sdc create: true #defines if VG should exist or be removed....true or false lvnames: - lvname: swap_1 - size: 1g #define size of lvol...100%FREE, 10g, 1024 (megabytes by default) + size: 5g #define size of lvol...100%FREE, 10g, 1024 (megabytes by default) create: true #defines if lvol should exist or be removed...true or false filesystem: swap #defines filesystem to format lvol as mount: false #defines if filesystem should be mounted mntp: [] #defines mountpoint for lvol - extend: false #defines if lvol should be extended..ex. after adding additional disks to VG - lvextend_options: -L+10G #defines the options to pass to lvextend --- ('-L+10G') - would increase by 10GB whereas ('-l +100%FREE') would increase to full capacity - lvname: root - size: 100%FREE #define size of lvol...100%FREE, 10g, 1024 (megabytes by default) + size: 40g #define size of lvol...100%FREE, 10g, 1024 (megabytes by default) create: true #defines if lvol should exist or be removed...true or false filesystem: ext4 #defines filesystem to format lvol as mount: true mntp: / #defines mountpoint for lvol - extend: false #defines if lvol should be extended..ex. after adding additional disks to VG - lvextend_options: -L+10G #defines the options to pass to lvextend --- ('-L+10G') - would increase by 10GB whereas ('-l +100%FREE') would increase to full capacity -# - vgname: another-test-vg -# disks: /dev/sdc,/dev/sdd #for multiple disks...../dev/sdb,/dev/sdc -# create: false #defines if VG should exist or be removed....true or false -# lvnames: -# - lvname: test-1 -# size: 10g -# create: true -# filesystem: ext4 -# mntp: /mnt/test-1 -# extend: false -# lvextend_options: -L+10G -# - lvname: test-2 -# size: 25g -# create: false -# filesystem: ext3 -# mntp: /mnt/test-2 -# extend: false -# lvextend_options: -L+10G + - vgname: test-vg + disks: /dev/sdb #for multiple disks...../dev/sdb,/dev/sdc + create: true #defines if VG should exist or be removed....true or false + lvnames: + - lvname: test_1 + size: 5g #define size of lvol...100%FREE, 10g, 1024 (megabytes by default) + create: true #defines if lvol should exist or be removed...true or false + filesystem: ext4 #defines filesystem to format lvol as + mount: true #defines if filesystem should be mounted + mntp: /mnt/test_1 #defines mountpoint for lvol + - lvname: test_2 + size: 10g #define size of lvol...100%FREE, 10g, 1024 (megabytes by default) + create: true #defines if lvol should exist or be removed...true or false + filesystem: ext4 #defines filesystem to format lvol as + mount: true + mntp: /mnt/test_2 #defines mountpoint for lvol +manage_lvm: false #defines if LVM will be managed by role....default is false to ensure nothing is changed by accident. diff --git a/tasks/main.yml b/tasks/main.yml index 713a60a..a6f1922 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -7,3 +7,4 @@ when: ansible_os_family == "RedHat" - include: manage_lvm.yml + when: manage_lvm is defined and manage_lvm