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