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