Bootdisk generation cannot cleanup files properly after they are downloaded due to use of send_file Ruby on Rails technique. Therefore we implemented auto-cleanup which cleans all bootdisk temporary directories older than 30 minutes as part of: https://bugzilla.redhat.com/show_bug.cgi?id=1936946 However, since /tmp is managed by systemd and Foreman process runs with private tmp, this will not work after Satellite is restarted. Therefore the final solution must be implemented: 1) Change the temporary (bootdisk work directory) from /tmp to /var/tmp/bootdisk (*) 2) Ensure the directory exists in the code, if not, create it 3) Ensure the directory is created by RPM/DEB packages with correct ownership 4) Verify SELinux policy (it should be allowed but check this) (*) https://github.com/theforeman/foreman_bootdisk/blob/master/app/services/foreman_bootdisk/iso_generator.rb#L89
*** This bug has been marked as a duplicate of bug 2081280 ***