diff --git a/defaults/main.yml b/defaults/main.yml index 9db19be..f826cf1 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -16,3 +16,43 @@ lvm_new_mntp: /mnt/test #defines the desired mount point to be created and new resize_lvm: false #set to true if resizing the logical volume (do not set create to true)...should be defined in host_vars/host resize_lvname: test-lv #defines the logical volume name to resize...should be defined in host_vars/host resize_vgname: test-vg #defines the volume group name to resize...should be defined in host_vars/host + +lvm_groups: + - vgname: ubuntu-vg + disks: /dev/sda5 #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) + 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) + 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 diff --git a/tasks/main.yml b/tasks/main.yml index 9159b12..5381d7f 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -6,11 +6,13 @@ - include: centos.yml when: ansible_os_family == "RedHat" -- include: create_lvm.yml - when: create_lvm is defined and create_lvm +#- include: create_lvm.yml +# when: create_lvm is defined and create_lvm -- include: extend_lvm.yml - when: extend_lvm is defined and extend_lvm +#- include: extend_lvm.yml +# when: extend_lvm is defined and extend_lvm -- include: resize_lvm.yml - when: resize_lvm is defined and resize_lvm +#- include: resize_lvm.yml +# when: resize_lvm is defined and resize_lvm + +- include: manage_lvm.yml