Skip to content

docs: Describe systemd-sysext and confext as distribution-dependent - #2649

Merged
jmarrero merged 1 commit into
bootc-dev:mainfrom
jmarrero-forge:bot/sysext-docs
Nov 12, 2026
Merged

jmarrero merged 1 commit into
bootc-dev:mainfrom
jmarrero-forge:bot/sysext-docs

Conversation

@jmarrero-bot

Copy link
Copy Markdown
Contributor

#2436 documented systemd-sysext and confext as not supported and not recommended on bootc hosts. This replaces that with: bootc aims to work together with sysext, support today depends mostly on the distribution (systemd version, SELinux and the like), and #7 is where a more integrated approach is being discussed. The transient overlay and OS-specific integration sections stay, as things to be aware of.

Tracker: jmarrero-forge/tracker#88

Testing, on a 16-core RHEL 10 devspace at 37ccf9f: just build-mdbook-to passes, including xtask check-docs ("Validated 81 canonical pages"); mdbook-linkcheck --standalone reports nothing for this page (its only errors are the existing internals/ rustdoc links, which are copied in after the build); make manpages-no-sync renders the section cleanly in bootc-filesystem(7).

The Signed-off-by: Joseph Marrero Corchado <jmarrero@redhat.com> on these commits was added on jmarrero's approval of the review draft: jmarrero-forge#21 (comment)

Generated-by: https://github.com/jmarrero-bot#llms

Johan-Liebert1
Johan-Liebert1 previously approved these changes Nov 12, 2026
Comment thread docs/src/bootc-filesystem.7.md Outdated
Comment on lines +140 to +141
adds no overlay of its own either, but with transient root `/etc` is then
inside the root overlay. Both are documented with the composefs

@Johan-Liebert1 Johan-Liebert1 Nov 12, 2026 •

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I think the wording of but with transient root /etc is then inside the root overlay is a bit confusing, but it's explained better in the linked man page so I think it's okay

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I agree, I messed up that wording.
@jmarrero-bot can you rephrase this so is clearer?
Maybe

adds no overlay of its own either. Transient root `/etc` is inside the root overlay which allows for confext usage.

or so?

Double check with the linked docs.

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.

Reworded in 3549180 (your signed-off commit, sign-off kept): "[etc] mount = "none" (which has no ostree equivalent yet) adds no overlay of its own either, so it also leaves room, except with transient root: /etc is then inside the root overlay, which already uses up the stacking depth."
This is the reverse of the suggestion: the transient root overlay sits on the composefs overlay (depth 2), so confext's overlay on /etc would exceed FILESYSTEM_MAX_STACK_DEPTH (the man page's "writable surface over /etc" is about writability, not confext). The push dismissed Johan's approval.

Generated-by: https://github.com/jmarrero-bot#llms

The section added in bootc-dev#2436 says sysext and confext are not supported
and not recommended on bootc hosts. That overstates it: the bootc
project wants to work together with sysext, and whether it works well
today is mostly down to the distribution (its systemd version, SELinux
labeling and the like), not bootc itself. Say that instead, and point
at #7, where a more integrated approach is being discussed.

The transient overlay and OS-specific sections stay, as things to be
aware of. The /etc note now names the real setup-root-conf.toml option
and says when /etc actually leaves room for confext: the old wording
suggested etc = none avoids the limit, but under transient root /etc
is still inside that overlay.

Generated-by: AI
Signed-off-by: Joseph Marrero Corchado <jmarrero@redhat.com>

@mohan-shash mohan-shash left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Agree with the change in the approach.

@jmarrero
jmarrero merged commit 6d03a23 into bootc-dev:main Nov 12, 2026
25 checks passed
@jmarrero-bot jmarrero-bot moved this to Done in Workstream Nov 12, 2026
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.

5 participants