You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Five fixes for the in-CI Phase-2 build that landed at 71c717d:
1. automation/01-repos.sh — Fedora 44 dev tree returns 404 on
repodata/repomd.xml.asc because dev-tree metadata is not GPG-signed.
With repo_gpgcheck=1 and skip_if_unavailable=False, the metadata-load
error cascades into every subsequent dnf transaction (every package
install in 11-hardware/12-virt/etc. fails strict mode). Set
repo_gpgcheck=0 and skip_if_unavailable=True for both F44 repos —
individual *packages* are still RPM-signature-verified by gpgcheck=1;
when F44 mirrors are intermittently down, dnf falls back to F43 from
the ucore-hci base.
2. automation/13-ceph-k3s.sh — write k3s + k3s-install.sh into /usr/bin/
instead of /usr/local/bin/. /usr/local is a symlink to /var/usrlocal
on bootc/FCOS layouts; /var/usrlocal/bin/ does not exist at OCI build
time (created at first boot by usr/lib/tmpfiles.d/mios.conf), so the
prior `mv` died with "No such file or directory". Use install(1) +
relative ln -sf for the kubectl/crictl/ctr aliases.
3. automation/42-cosign-policy.sh — same /usr/local fix; cosign now
installs to /usr/bin/cosign.
4. automation/19-k3s-selinux.sh — pinned tag v1.5.stable.2 was deleted
upstream. Resolve the latest v* tag via `git ls-remote --tags`; fall
back to master if discovery fails or the requested tag is missing.
5. automation/90-generate-sbom.sh — install_packages is best-effort and
returns 0 even on miss, so the script previously continued to invoke
syft and died with exit 127. Re-check `command -v syft` after the
install attempt and exit 0 cleanly when syft is unavailable
(non-fatal stage).
Build log shows packages-base ('policycoreutils-python-utils …'
'fapolicyd' 'crowdsec' 'usbguard' …) installs cleanly via the new SSOT
block; the bind-mount/ctx pattern works; bound-images.d binds all 9
Quadlets across both /usr/share and /etc surfaces; the new lint-last
RUN order is honored. Three FAILED + five WARN scripts all trace back
to the F44 dev-repo signature issue; these five fixes resolve the
fatal path.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
0 commit comments