This is regression. The last known working IoT ISO is: Fedora-IoT-ostree-41-20241027.0.x86_64.iso With the very same kickstart, Fedora IoT 41 does run %post sections: # grep -irI %post /tmp/ /tmp/anaconda.log:15:59:53,292 INF kickstart.script: Running kickstart %%post script(s) /tmp/anaconda.log:15:59:57,469 INF kickstart.script: All kickstart %%post script(s) have been run I do not see any attempts on Fedora IoT 42. %pre section runs, though. Reproducible: Always Steps to Reproduce: 1. Boot Fedora IoT 42 ostree ISO with any custom ks containing %post section. 2. Let system autoinstall. 3. Without reboot, from the installer console, run: # grep -irI %post /tmp/ Actual Results: No relevant "%post" lines found anywhere in /tmp/* files. Expected Results: Something like this: # grep -irI %post /tmp/ /tmp/anaconda.log:15:59:53,292 INF kickstart.script: Running kickstart %%post script(s) /tmp/anaconda.log:15:59:57,469 INF kickstart.script: All kickstart %%post script(s) have been run
Can you report this upstream here please: https://github.com/fedora-iot/iot-distro/issues
https://github.com/fedora-iot/iot-distro/issues/97
Please note I don't see the issue with Fedora Silverblue ISO, so it's yet unknown if it's Anaconda or IoT issue.
Created attachment 2097504 [details] anaconda.log without %post script run Added "anaconda.log" with the problem - no %post section run there, but %pre is present.
I've re-assigned this issue to image-builder; an upstream PR has been created: https://github.com/osbuild/images/pull/1672