Add more infos into error message

It is way more convenient to tell the user exactly how much
space was found and what is the minimal size required instead
of forcing him to go through the source code.

Change-Id: I6aafca34ba9dc3a3a45a3ac01848eefeca2ad03d
This commit is contained in:
Olivier Bourdon 2018-03-16 12:49:10 +01:00 committed by Kevin Carter (cloudnull)
parent c8217899b2
commit dc890ee30d
1 changed files with 28 additions and 8 deletions

View File

@ -73,22 +73,42 @@
tags:
- check-disk-size
- name: Fail if there is not enough space available in /
assert:
that: |
(host_root_space_available_bytes | int) >= (host_data_disk_min_size_bytes | int)
- name: Set size facts
set_fact:
root_gb_available: "{{ ((host_root_space_available_bytes | int ) / 1024**3) | round(2, 'floor') }}"
when: bootstrap_host_data_disk_device == None
tags:
- check-disk-size
- name: Fail if there is not enough disk space available (disk specified)
assert:
that: |
(host_data_disk_size_bytes | int) >= (host_data_disk_min_size_bytes | int)
- name: Set disk size facts
set_fact:
disk_gb_available: "{{ ((host_data_disk_size_bytes | int ) / 1024**3) | round(2, 'floor') }}"
when: bootstrap_host_data_disk_device != None
tags:
- check-disk-size
- name: Fail if there is not enough space available in /
fail:
msg: |
Not enough space available in /.
Found {{ root_gb_available }} GB, required {{ bootstrap_host_data_disk_min_size }} GB)
when:
- bootstrap_host_data_disk_device == None
- (host_root_space_available_bytes | int) < (host_data_disk_min_size_bytes | int)
tags:
- check-disk-size
- name: Fail if there is not enough disk space available (disk specified)
fail:
msg: |
Not enough disk space available.
Found {{ disk_gb_available }} GB, required {{ bootstrap_host_data_disk_min_size }} GB)
when:
- bootstrap_host_data_disk_device != None
- (host_data_disk_size_bytes | int) < (host_data_disk_min_size_bytes | int)
tags:
- check-disk-size
- name: Ensure that the kernel has VXLAN support
modprobe:
name: vxlan