--- - name: Resize /data volume hosts: all serial: '{{ serial|default(1) }}' become: true tasks: - find: paths=/data file_type=directory pattern='beacon-node-*' register: services - systemd: name: '{{ item.path | basename }}' state: stopped with_items: '{{ services.files }}' - command: awk '/\/data/{print $1}' /etc/mtab register: device_path - name: umount /docker command: umount /docker - name: umount /data command: umount /data - name: umount {{ device_path.stdout }} command: umount {{ device_path.stdout }} - name: e2fsck {{ device_path.stdout }} command: e2fsck -pf {{ device_path.stdout }} - name: resize2fs {{ device_path.stdout }} command: resize2fs {{ device_path.stdout }} - name: mount {{ device_path.stdout }} command: mount {{ device_path.stdout }} - name: mount /data command: mount /data - name: mount /docker command: mount /docker - systemd: name: '{{ item.path | basename }}' state: started with_items: '{{ services.files }}'