Updates to check_device.yml; testing
This commit is contained in:
parent
07e9fac987
commit
9c87c1311e
@ -1,20 +1,20 @@
|
|||||||
- name: Get the mount point info
|
- name: Get the mount point info
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
shrink_lv_mount_info: "{{ ansible_facts.mounts | selectattr('device', 'equalto', item.device) }}"
|
shrink_lv_mount_info: "{{ ansible_facts['mounts'] | selectattr('device', 'equalto', item['device']) | first }}"
|
||||||
|
|
||||||
- name: Assert that the mount point exists
|
- name: Assert that the mount point exists
|
||||||
ansible.builtin.assert:
|
ansible.builtin.assert:
|
||||||
that: (shrink_lv_mount_info | length) >= 1
|
that: (shrink_lv_mount_info | length) == 1
|
||||||
fail_msg: "Mount point {{ item.device }} does not exist"
|
fail_msg: "Mount point {{ item['device'] }} does not exist"
|
||||||
|
|
||||||
- name: Assert that the filesystem is supported
|
- name: Assert that the filesystem is supported
|
||||||
ansible.builtin.assert:
|
ansible.builtin.assert:
|
||||||
that: shrink_lv_mount_info[0].fstype in ['ext4']
|
that: shrink_lv_mount_info['fstype'] in ['ext4']
|
||||||
fail_msg: "Unsupported filesystem '{{ shrink_lv_mount_info[0].fstype }}' on '{{ item.device }}'"
|
fail_msg: "Unsupported filesystem '{{ shrink_lv_mount_info['fstype'] }}' on '{{ item['device'] }}'"
|
||||||
|
|
||||||
- name: Assert that the filesystem has enough free space
|
- name: Assert that the filesystem has enough free space
|
||||||
ansible.builtin.assert:
|
ansible.builtin.assert:
|
||||||
that: shrink_lv_mount_info[0].block_size * shrink_lv_mount_info[0].block_used < (item.size | ansible.builtin.human_to_bytes)
|
that: shrink_lv_mount_info['block_size'] * shrink_lv_mount_info['block_used'] < (item['size'] | ansible.builtin.human_to_bytes)
|
||||||
fail_msg: >
|
fail_msg: >
|
||||||
Requested size {{ item.size }} is smaller than currently used
|
Requested size {{ item['size'] }} is smaller than currently used
|
||||||
{{ (shrink_lv_mount_info[0].block_size * shrink_lv_mount_info[0].block_used) | ansible.builtin.human_readable }}
|
{{ (shrink_lv_mount_info['block_size'] * shrink_lv_mount_info['block_used']) | ansible.builtin.human_readable }}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user