See: https://git.fedorahosted.org/cgit/spin-kickstarts.git/commit/?id=f2ad1bb926c5ef6eaa5f60bf66c39e4a716cb953 We want to not ship an /etc/fstab in docker images because docker has nothing to do with partition tables and filesystems; we're just reusing the same infrastructure to generate them (Anaconda) that's used for virt and bare metal. Removing it in %post doesn't work because libguestfs currently needs it. Since we control the entire toolchain here, one option I see is to explicitly tell oz to tell libguestfs to look on the first partition only for example. Alternatively, libguestfs could assume a filesystem with no /etc/fstab but that does have /usr/lib/os-release (or /etc/os-release) is an OS disk.
We should be able to deal with the no fstab case. See also: https://bugzilla.redhat.com/show_bug.cgi?id=1113153
Or alternatively, we teach imagefactory how to extract ICICLE from the tarball. Then all we need from libguestfs is the tar_out_opts() API call.
This bug appears to have been reported against 'rawhide' during the Fedora 23 development cycle. Changing version to '23'. (As we did not run this process for some time, it could affect also pre-Fedora 23 development cycle bugs. We are very sorry. It will help us with cleanup during Fedora 23 End Of Life. Thank you.) More information and reason for this action is here: https://fedoraproject.org/wiki/BugZappers/HouseKeeping/Fedora23
Fixed with https://github.com/libguestfs/libguestfs/commit/f3c278474db0eb7648901094eee7b838d141e018 which is in libguestfs 1.33.28.