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 }}"