Skip to content

Conversation

@cbgbt
Copy link
Contributor

@cbgbt cbgbt commented Nov 25, 2025

Add documentation explaining how Bottlerocket's settings system works, including:

  • Data store location and filesystem structure
  • Key-to-path mapping and metadata storage
  • Complete settings lifecycle, including defaults to running services
  • Persistence model (persistent datastore, non-persistent /etc, immutable templates)
  • Configuration flow with visual diagrams
  • User interaction examples

Terms of contribution:

By submitting this pull request, I agree that this contribution is dual-licensed under the terms of both the Apache License, version 2.0, and the MIT license.

Add documentation explaining how Bottlerocket's settings system works,
including:

- Data store location and filesystem structure
- Key-to-path mapping and metadata storage
- Complete settings lifecycle, including defaults to running services
- Persistence model (persistent datastore, non-persistent /etc, immutable
  templates)
- Configuration flow with visual diagrams
- User interaction examples

Signed-off-by: Sean P. Kelly <[email protected]>
@cbgbt
Copy link
Contributor Author

cbgbt commented Nov 25, 2025

I'm not sure that the sources section is the right call for long-lived documentation. I used it as part of writing the document, and I like that it could make finding relevant information easier.

But it is also somewhat duplicated with the "related documents" section and could become stale. Curious to hear what folks think.

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.

5 participants