Skip to content

docs: Document that systemd-confext and sysext are unsupported - #2436

Merged
cgwalters merged 1 commit into
bootc-dev:mainfrom
mohan-shash:docs/document-sysext-confext-unsupported
Sep 10, 2026
Merged

docs: Document that systemd-confext and sysext are unsupported#2436
cgwalters merged 1 commit into
bootc-dev:mainfrom
mohan-shash:docs/document-sysext-confext-unsupported

Conversation

@mohan-shash

@mohan-shash mohan-shash commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a new systemd-confext and systemd-sysext section under /etc in filesystem.md
  • State explicitly that these mechanisms are not currently supported on bootc-managed systems
  • Explain the overlayfs stacking interaction with composefs and transient /etc
  • Point readers to supported per-host configuration alternatives and the particles design doc

This addresses recurring questions where the presence of systemd-confext / systemd-sysext in the OS image is mistaken for bootc support.

Assisted-by: AI - Cursor

@github-actions github-actions Bot added the area/documentation Updates to the documentation label Sep 4, 2026
@bootc-bot
bootc-bot Bot requested a review from ckyrouac September 4, 2026 20:27
@mohan-shash
mohan-shash force-pushed the docs/document-sysext-confext-unsupported branch from 808465f to 51eb926 Compare September 4, 2026 20:35
Comment thread docs/src/filesystem.md Outdated
@HarshwardhanPatil07

Copy link
Copy Markdown
Contributor

Thank you for writing this!

Comment thread docs/src/filesystem.md Outdated
Comment thread docs/src/filesystem.md
Comment thread docs/src/filesystem.md
A key reason is that bootc systems commonly use composefs for the root filesystem,
and may also enable [transient root](#enabling-transient-root) and/or
[transient `/etc`](#enabling-transient-etc). Each of these features uses overlayfs
stacking. The Linux kernel limits filesystem stacking depth

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm, I think this is fixable by using etc = none in current composefs backend, which doesn't have a corresponding ostree knob (but should).

Then confext could take over /etc.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we file an issue for this?

State explicitly that bootc has not validated systemd-confext or
systemd-sysext on deployed systems. Split the rationale into
bootc-specific overlay conflicts (composefs and transient /etc
stacking depth) and OS-specific integration concerns (e.g. SELinux),
note the etc = none composefs backend option that frees /etc for
confext, and point readers to supported per-host configuration
alternatives.

Assisted-by: AI
Signed-off-by: mohan-shash <mokumar@redhat.com>
@mohan-shash
mohan-shash force-pushed the docs/document-sysext-confext-unsupported branch from a5c313e to c10ef6d Compare September 9, 2026 13:04

@cgwalters cgwalters left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we'll be following up on this

Comment thread docs/src/filesystem.md
@cgwalters
cgwalters merged commit 5ca14d0 into bootc-dev:main Sep 10, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/documentation Updates to the documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants