Skip to content

Commit

Permalink
manifests: enable OSTree autopruning for ppc64le
Browse files Browse the repository at this point in the history
The ppc64le arch has been blocked [1] from being fully released because
of size limitations in /boot not being able to hold 3 copies of
kernel+initramfs because the kernel on ppc64le isn't compressed [2].
Now that OSTree Autopruning [3] has landed let's enable it on ppc64le
to unblock ourselves.

[1] coreos/fedora-coreos-tracker#987 (comment)
[2] coreos/fedora-coreos-tracker#1247 (comment)
[3] coreos/fedora-coreos-tracker#1495
  • Loading branch information
dustymabe committed May 31, 2023
1 parent 36403d1 commit cea21b3
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 0 deletions.
6 changes: 6 additions & 0 deletions manifests/fedora-coreos.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,12 @@ conditional-include:
- if: basearch != "s390x"
# And remove some cruft from grub2
include: grub2-removals.yaml
- if: basearch == "ppc64le"
# Need OSTree autopruning on ppc64le (because kernels aren't compressed)
# until we increase the size of /boot.
# https://github.com/coreos/fedora-coreos-tracker/issues/1247#issuecomment-1355314761
# https://github.com/coreos/fedora-coreos-tracker/issues/1495#issuecomment-1561765705
include: ostree-autoprune.yaml

ostree-layers:
- overlay/15fcos
Expand Down
11 changes: 11 additions & 0 deletions manifests/ostree-autoprune.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Enable OSTree autopruning to help with /boot size constraints
# https://github.com/coreos/fedora-coreos-tracker/issues/1495
postprocess:
- |
#!/usr/bin/env bash
mkdir -p /usr/lib/systemd/system/ostree-finalize-staged.service.d
cat <<'EOF' > /usr/lib/systemd/system/ostree-finalize-staged.service.d/ostree-autoprune.conf
[Service]
# https://github.com/coreos/fedora-coreos-tracker/issues/1495
Environment=OSTREE_SYSROOT_OPTS=early-prune
EOF

0 comments on commit cea21b3

Please sign in to comment.