Document metadata
- Status
- Maintained
- Approval
- Approved
- Version
- 1.0
- Classification
- PUBLIC
- Owner
- Lightning IT Documentation Maintainers
- Approver
- Lightning IT Product Owners
- Audience
- automation architects, platform owners
- Last reviewed
- Next review
- (Annual)
ModuLix blueprints
A blueprint is a design and review artifact for composing ModuLix building blocks. It explains intent, dependencies, and assurance. It is not a public schema for a customer inventory and is not automatically executable.
Minimum blueprint record
Record these fields in the approved system for the deployment:
| Field | Purpose |
|---|---|
| Stable identifier and version | Distinguish the approved design from later revisions |
| Objective and exclusions | Prevent a reusable design from expanding its scope silently |
| Content sources | Pin each public repository to an immutable release or commit |
| Input contracts | Identify owners, validation, sensitivity, and default behavior |
| Dependency graph | Make ordering, shared state, and external services visible |
| Authorization | Identify who may approve and execute each change class |
| Preflight and safe stops | Halt when assumptions are false before state changes begin |
| Verification | Define independent checks for every material outcome |
| Recovery decision | State who selects rollback, restore, repair, or forward recovery |
| Evidence and retention | Keep only the classified record needed for traceability |
Conceptual example
Consider a blueprint that prepares an example operating-system baseline:
- Resolve an approved
lit.rhelrelease. - Validate that the target class matches that release's documented support.
- Resolve non-secret variables from a reviewed inventory contract.
- Resolve secret values at runtime without placing them in the blueprint.
- Inspect the planned scope using only modes the selected role documents as supported.
- Apply the bounded role through an authorized runtime.
- Verify the resulting system state independently.
- Retain the content identity, approvals, redacted outcome, and verification; keep environment details in the authorized private evidence system.
The example uses no real target, credential, or topology. A production plan must supply those values through its approved private process.
Review changes by impact
A content version update, input-contract change, target expansion, new privilege, or altered verification method is a blueprint change. Re-run the appropriate review even when the human-readable objective remains the same.
Blueprint examples
- vSphere template lifecycle
- Disconnected automation runtime
- RHEL 10 host preparation
- Ansible Vault input boundary
- HashiCorp Vault runtime boundary
- Ubuntu container all-in-one evaluation
Each example remains a review candidate and states its validation limits. It must not be treated as an approved environment procedure.
For a single-block evaluation, continue with Installation. For maintenance decisions, see Lifecycle.