46 lines
968 B
YAML
46 lines
968 B
YAML
---
|
|
- name: Show Volumes
|
|
command: df -hT
|
|
|
|
- name: Show Block Devices
|
|
command: lsblk
|
|
|
|
- name: Show Partitions
|
|
command: 'lsblk --noheadings --output PTTYPE {{ device }}'
|
|
register: lsblk_output
|
|
|
|
- name: Set Partition Status
|
|
set_fact:
|
|
partitioned_disk: '{{ lsblk_output.stdout.strip() != "" }}'
|
|
|
|
- name: Extend Partition
|
|
command: 'growpart {{ device }} 1'
|
|
register: result
|
|
until: result.rc == 0
|
|
retries: 10
|
|
delay: 10
|
|
when: partitioned_disk
|
|
|
|
- name: Show Modified Block Devices
|
|
command: lsblk
|
|
|
|
- name: Extend Partitioned Filesystem
|
|
command: 'resize2fs {{ device }}-part1'
|
|
when: partitioned_disk
|
|
|
|
- name: Extend Un-partitioned Filesystem
|
|
command: 'resize2fs {{ device }}'
|
|
when: not partitioned_disk
|
|
|
|
- name: Add Glass file back
|
|
command: fallocate -l 200M /root/glass
|
|
|
|
- name: Show Modified Volumes
|
|
command: df -h
|
|
|
|
- name: Restart MariaDB
|
|
service:
|
|
name: mysql
|
|
state: restarted
|
|
when: restart_mariadb | default(false) | bool
|