What operating system is being used to run coreos-assembler?
Fedora 36/37
What operating system is being assembled?
Custom Fedora CoreOS derivative
Is coreos-assembler running in Podman or Docker?
Podman
If Podman, is coreos-assembler running privileged or unprivileged?
privileged
Expected Behavior
Running cosa buildextend-live generates a live iso installer image
Actual Behavior
In the cosa buildextend-live phase, during squashfs generation for the rootfs, the gf-mkquashfs command fails due to No space left on Device even though there is space available on the mounted volumes in the cosa container.
Our custom FCOS derivative pulls in a large amount of rpm packages (~5.3GB worth). It seems that we are hitting a hard size limit for how big the live-iso can grow to be. If we reduce the number of rpm packages included in the manifest then the live iso generation step runs fine.
2022-11-16 20:50:47,681 ERROR - COMMAND: ['/usr/lib/coreos-assembler/gf-mksquashfs', 'builds/36.20221116.dev.0/x86_64/fedora-coreos-36.20221116.dev.0-metal.x86_64.raw', '/srv/tmp/buildpost-live/initrd-rootfs/root.squashfs', 'zstd']
Traceback (most recent call last):
File "/usr/lib/coreos-assembler/cmd-buildextend-live", line 738, in <module>
generate_iso()
File "/usr/lib/coreos-assembler/cmd-buildextend-live", line 331, in generate_iso
runcmd(['/usr/lib/coreos-assembler/gf-mksquashfs',
File "/usr/lib/coreos-assembler/cosalib/cmdlib.py", line 78, in runcmd
raise e
File "/usr/lib/coreos-assembler/cosalib/cmdlib.py", line 70, in runcmd
cp = subprocess.run(cmd, **pargs)
File "/usr/lib64/python3.10/subprocess.py", line 526, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['/usr/lib/coreos-assembler/gf-mksquashfs', 'builds/36.20221116.dev.0/x86_64/fedora-coreos-36.20221116.dev.0-metal.x86_64.raw', '/srv/tmp/buildpost-live/initrd-rootfs/root.squashfs', 'zstd']' returned non-zero exit status 1.
Bug Report
Environment
What operating system is being used to run coreos-assembler? Fedora 36/37
What operating system is being assembled? Custom Fedora CoreOS derivative
Is coreos-assembler running in Podman or Docker? Podman
If Podman, is coreos-assembler running privileged or unprivileged? privileged
Expected Behavior
Running
cosa buildextend-live
generates a live iso installer imageActual Behavior
In the
cosa buildextend-live
phase, during squashfs generation for the rootfs, thegf-mkquashfs
command fails due toNo space left on Device
even though there is space available on the mounted volumes in the cosa container.Our custom FCOS derivative pulls in a large amount of rpm packages (~5.3GB worth). It seems that we are hitting a hard size limit for how big the live-iso can grow to be. If we reduce the number of rpm packages included in the manifest then the live iso generation step runs fine.
Reproduction Steps
Other Information
Build output:
with a more recent traceback: