Skip to content

docs: note that an absent systemrealm.cfg intentionally hangs startup#47

Merged
craigpnnl merged 1 commit into
developfrom
docs/gadp015-systemrealm-config-dependency
Jul 10, 2026
Merged

docs: note that an absent systemrealm.cfg intentionally hangs startup#47
craigpnnl merged 1 commit into
developfrom
docs/gadp015-systemrealm-config-dependency

Conversation

@craigpnnl

Copy link
Copy Markdown
Contributor

What

Adds a production-deployment troubleshooting note: after the system-realm activation-order fix (#1882), SystemBasedRealm is a mandatory Declarative Services dependency declared with ConfigurationPolicy.REQUIRE. When pnnl.goss.core.security.systemrealm.cfg is absent, the realm never publishes, the mandatory reference never binds, and startup hangs with no broker.

Why

This is intentional fail-closed behavior (no insecure broker starts), but it presents as a silent hang with no obvious error. The note lets operators read the hang as a missing-config signal rather than a platform bug, with the remedy (ensure the cfg is present and mounted).

Related

Follows the #1882 fix. Tracking #40.

After the system-realm activation-order fix, SystemBasedRealm is a mandatory
Declarative Services dependency. When pnnl.goss.core.security.systemrealm.cfg
is absent the realm never publishes, the mandatory reference never binds, and
startup hangs with no broker. Document this fail-closed behavior in the
production deployment troubleshooting guide so operators read the hang as a
missing-config signal, not a platform bug.
@craigpnnl craigpnnl merged commit 5e251e8 into develop Jul 10, 2026
8 checks passed
@craigpnnl craigpnnl deleted the docs/gadp015-systemrealm-config-dependency branch July 10, 2026 19:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant