Bug #6823
closedyou can not install on systems with big disk space: The installation requires at least 5G of storage.
Description
Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1123582
Description of problem:
Installer complains I do not have enough free disk space - you can not install
Version-Release number of selected component (if applicable):
Satellite-6.0.4-RHEL-7-20140723.0
How reproducible:
always
Steps to Reproduce:
1. Check you gave free disk space in TBs:
# df -H --total
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel_dell--per620--02-root 54G 2.7G 51G 6% /
devtmpfs 17G 0 17G 0% /dev
tmpfs 17G 0 17G 0% /dev/shm
tmpfs 17G 9.4M 17G 1% /run
tmpfs 17G 0 17G 0% /sys/fs/cgroup
/dev/sda1 521M 110M 412M 22% /boot
/dev/mapper/rhel_dell--per620--02-home 47T 36M 47T 1% /home
total 47T 2.9G 47T 1% -
1. On a system with big enough free disk space (it TB) just run:
# katello-installer
- katello-installer
The installation requires at least 5G of storage.
Your system does not meet configuration criteria
Expected results:
Installation should proceed
Additional info:
I believe this is caused by this code which expects free disk space to be in gigabytes:
- rpm -qf /usr/share/katello-installer/checks/disk_size.rb
katello-installer-0.0.56-1.el7sat.noarch - cat /usr/share/katello-installer/checks/disk_size.rb
#!/usr/bin/env ruby
SIZE = %q(The installation requires at least 5G of storage.)
def error_exit(message, code)
$stderr.puts message
exit code
end
begin
total_space = `df -H --total`.split("\n")[-1].split()[3]
- Look for a value greater than 4GB
error_exit(SIZE, 1) unless total_space.include?("G")
error_exit(SIZE, 2) if total_space.gsub("G","").to_i < 5
rescue - Eat the exception and continue
end