| Both sides previous revision Previous revision Next revision | Previous revision |
| dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-01-configuration-management:fr-cfg-001 [2026/07/23 13:06] – nick_dido | dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-01-configuration-management:fr-cfg-001 [2026/07/30 05:18] (current) – [Delivery Phase] nick_dido |
|---|
| ===== Statement ===== | ===== Statement ===== |
| |
| [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] SHALL define infrastructure through declarative configuration. | [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] SHALL define [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure|infrastructure]] through [[dido:99_annexes:annex-b-terms-and-definitions:d:declarative_configuration|Declarative Configuration]]. |
| |
| ===== Derived From ===== | ===== Derived From ===== |
| ===== Rationale ===== | ===== Rationale ===== |
| |
| Declarative configuration defines the required infrastructure without requiring the configuration to prescribe the procedural steps used to realize it. | [[dido:99_annexes:annex-b-terms-and-definitions:d:declarative_configuration|Declarative Configuration]] defines the required [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure|infrastructure]] without requiring the configuration to prescribe the procedural steps used to realize it. |
| |
| This separation allows infrastructure definitions to remain independent of the implementation tools and execution mechanisms used to create or modify the infrastructure. | This separation allows infrastructure definitions to remain independent of the implementation tools and execution mechanisms used to create or modify the infrastructure. |
| |
| * [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] | * [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] |
| * Infrastructure | * [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure|Infrastructure]] |
| * Declarative configuration | * [[dido:99_annexes:annex-b-terms-and-definitions:d:declarative_configuration|Declarative Configuration]] |
| |
| ===== Verification ===== | ===== Verification ===== |
| Verification confirms that: | Verification confirms that: |
| |
| - [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] accepts or produces a declarative configuration that defines infrastructure | - [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] accepts or produces a [[dido:99_annexes:annex-b-terms-and-definitions:d:declarative_configuration|Declarative Configuration]] that defines [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure|infrastructure]] |
| - The tested configuration identifies the infrastructure defined by the configuration | - The tested Declarative Configuration identifies the infrastructure defined by the configuration |
| - The tested configuration expresses the required infrastructure without depending on a prescribed procedural execution sequence | - The tested Declarative Configuration expresses the required infrastructure without depending on a prescribed procedural execution sequence |
| |
| ===== Referenced By ===== | ===== Referenced By ===== |
| ===== Delivery Phase ===== | ===== Delivery Phase ===== |
| |
| Phase 1 and subsequent phases | Implemented and Verified |
| |
| ===== Implementation Status ===== | ===== Implementation Status ===== |
| |
| <todo>Assess whether the current Crucible implementation defines infrastructure through declarative configuration.</todo> | <todo>Assess whether the current Crucible implementation defines infrastructure through Declarative Configuration.</todo> |
| |
| ===== Requirement Status ===== | ===== Requirement Status ===== |
| ===== Issues ===== | ===== Issues ===== |
| |
| <todo>Confirm the controlling definition and namespace for Declarative Configuration.</todo> | <todo>Determine the minimum information required for a Declarative Configuration to define infrastructure.</todo> |
| | |
| <todo>Determine the minimum information required for a declarative configuration to define infrastructure.</todo> | |
| |
| ---- | ---- |