Added volume expanding role
diff --git a/defaults/main.yml b/defaults/main.yml index e10cc80..e28a4f6 100644 --- a/defaults/main.yml +++ b/defaults/main.yml
@@ -1,7 +1,7 @@ --- # defaults file for apigee-lvm-increase-volume-size partnum: 3 -typecode: 8300 +typecode: 8E00 device_name: xvda device_path: "/dev/{{ device_name }}" volume_name: vgroot
diff --git a/tasks/main.yml b/tasks/main.yml index 0c9bbff..165afad 100644 --- a/tasks/main.yml +++ b/tasks/main.yml
@@ -12,22 +12,11 @@ - name: Re-read partition table shell: /usr/sbin/partprobe -- name: Create physical volume from partion - shell: "/usr/sbin/pvcreate {{ device_path }}{{ partnum }}" +- name: Add physical volume to volume group + shell: "/usr/sbin/vgextend {{ volume_name }} {{ device_path }}{{ partnum }}" -#- name: Create physical volume and extend volume group from partition -# lvg: -# pvs: "{{ device_path }}{{ partnum }}" -# vg: "{{ volume_name }}" +- name: Lvresize local volume from added physical volume + shell: "/usr/sbin/lvresize -L+{{ percent_volume_extend }}G /dev/{{ volume_name }}/{{ logical_volume_name }}" -- name: Extend local volume from added physical volume - lvol: - vg: "{{ volume_name }}" - lv: "{{ logical_volume_name }}" - pvs: "{{ device_path }}{{ partnum }}" - shrink: no - state: present - size: "+{{ percent_volume_extend }}%FREE" - -- name: Resize2fs to reflect the space with file system +- name: resize2fs volume shell: "/usr/sbin/resize2fs /dev/mapper/{{ volume_name }}-{{ logical_volume_name }}"