blob: d516a80874e8451fb8d068f9d626b108dc94552e [file] [log] [blame]
---
# tasks file for apigee-lvm-increase-volume-size
- name: Install gdisk
yum:
name: gdisk
state: present
- name: Create partition from available space
shell: "/usr/sbin/sgdisk --new {{ partnum }}:$(/usr/sbin/sgdisk -F):$(/usr/sbin/sgdisk -E) --mbrtogpt --typecode {{ partnum }}:{{ typecode }} --print {{ device_path }}"
- name: Re-read partition table
shell: /usr/sbin/partprobe
- name: Create physical volume from partion
shell: "/usr/sbin/pvcreate {{ device_path }}"
#- name: Create physical volume and extend volume group from partition
# lvg:
# pvs: "{{ device_path }}{{ partnum }}"
# vg: "{{ 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
shell: "/usr/bin/resize2fs /dev/mapper/{{ volume_name }}-{{ logical_volume_name }}"