diff --git a/group_vars/all b/group_vars/all index d878a50..711adaf 100644 --- a/group_vars/all +++ b/group_vars/all @@ -6,6 +6,6 @@ bigboot_size: 1G # We use padding just to ensure there's # available space to expand /boot to. # -# By default the value is 1.10, or 10% +# By default the value is 1.05, or 5% # greater than bigboot_size -bigboot_shrink_padding: 1.10 +bigboot_shrink_padding: 1.05 diff --git a/tasks/bigboot_manage_lv.yml b/tasks/bigboot_manage_lv.yml index a50cb5d..4f94956 100644 --- a/tasks/bigboot_manage_lv.yml +++ b/tasks/bigboot_manage_lv.yml @@ -19,7 +19,7 @@ - name: Capture shrink size for logical volume ansible.builtin.set_fact: - bigboot_lv_shrink_size: "{{ bigboot_lv_info.size_total - bigboot_expansion_diff | int }}" + bigboot_lv_shrink_size: "{{ bigboot_lv_info.size_total - bigboot_expansion_diff | human_to_bytes }}" - name: Capture logical volume name ansible.builtin.shell: @@ -79,4 +79,4 @@ vars: shrink_lv_devices: - device: "{{ bigboot_adjacent_lvm_device | trim }}" - size: "{{ bigboot_lv_shrink_size | int | human_readable | regex_replace('^(.*\\.\\d+)\\s+(\\w).*$', '\\1\\2') }}" + size: "{{ (bigboot_lv_shrink_size | int / bigboot_shrink_padding) | regex_replace('\\..*$', '') }}"