From 94dcac94aaae02531e7a7420dde8a3aa441e57b2 Mon Sep 17 00:00:00 2001 From: "Glenn K. Lockwood" Date: Sun, 28 Oct 2018 21:42:37 -0700 Subject: [PATCH] check to see if the fs is already expanded --- roles/common/tasks/raspi-facts.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/roles/common/tasks/raspi-facts.yml b/roles/common/tasks/raspi-facts.yml index f32d309..40d9ac4 100644 --- a/roles/common/tasks/raspi-facts.yml +++ b/roles/common/tasks/raspi-facts.yml @@ -183,6 +183,14 @@ tags: - raspi +- name: determine last allocated disk sector + shell: "parted /dev/mmcblk0 -ms unit s p | tail -n1 | awk -F':' '{ print $3 + 0 }'" + register: raspi_last_alloced_sector + changed_when: False + check_mode: no + tags: + - raspi + - name: set raspi-config facts set_fact: raspi_type: "{{ raspi_type.stdout }}" @@ -202,7 +210,7 @@ raspi_onewire_enabled: "{{ raspi_onewire_disabled.stdout == '0' }}" raspi_rgpio_enabled: "{{ raspi_rgpio_disabled.stdout == '0' }}" raspi_overclock: "{{ raspi_overclock.stdout }}" - raspi_fs_expandable: "{{ raspi_fs_unexpandable.stdout == '0' }}" + raspi_fs_expandable: "{{ raspi_fs_unexpandable.stdout == '0' and (raspi_last_alloced_sector.stdout + 1) < ansible_devices.mmcblk0.sectors }}" raspi_overscan: "{{ raspi_overscan.stdout }}" raspi_gpu_mem: "{{ raspi_gpu_mem.stdout }}" raspi_gpu_mem_256: "{{ raspi_gpu_mem_256.stdout }}"