Crucible SHALL deploy the Infrastructure Resources specified by a Deployment Description to the selected supported Deployment Target.
This requirement derives from:
The Original Requirement states:
The system SHALL support deployment into:
* AWS
* Azure
* Google Cloud Platform
* VMware
* OpenShift
* Kubernetes
* Bare Metal Infrastructure
* Air-Gapped Environments[C1]
OR-002a replaces the weak phrase support deployment into with the observable behavior deploy and identifies the deployed resources and selected destination.
A Deployment Platform identifies a platform type or technology. A Deployment Target identifies a specific configured destination that uses a Deployment Platform.
A deployment therefore requires Crucible to act on a selected Deployment Target rather than on a general platform category.
OR-002a requires Crucible to deploy the Infrastructure Resources identified by the Deployment Description only after the selected Deployment Target has been identified as supported.
This requirement applies to:
Verification confirms that:
The following pages reference this requirement:
Implemented and Verified.
Assess whether the current Crucible implementation deploys the Infrastructure Resources specified by a Deployment Description to each selected supported Deployment Target.
Review and approve OR-002a as a leaf requirement derived from OR-002.
Define how a Deployment Description identifies the Infrastructure Resources selected for deployment.
Define how a Deployment Target is selected for a Deployment.
Define how Crucible determines whether the selected Deployment Target is supported.
Define the behavior required when no Deployment Target is selected.
Define the behavior required when the selected Deployment Target is not supported.
Define the behavior required when an Infrastructure Resource is not supported by the selected Deployment Target.
Define the Deployment record required for a successful, unsuccessful, rejected, failed, or terminated Deployment.
This requirement page should retain the stable requirement identifier OR-002a.
This page is a leaf requirement page and omits a trailing :start from its namespace.
OR-002a governs deployment to a selected supported Deployment Target.
Separate requirements govern:
Changes to the Statement should preserve:
To reference this requirement Statement from another wiki page, insert:
{{section>dido:02-crusible:99-annexes:annex-c-requirements:02-operational-requirements:or-002:or-002a#Statement&noheader&nofooter&noeditbtn}}
Do not rename this page after an external citation unless a redirect or move plan is in place.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.