Table of Contents

7.6 Rebuild and Deploy

Go to 7. Disconnected and Air-Gapped Operations

Within the destination Disconnected Environment or Air-Gapped Environment, Crucible uses the imported content and populated Offline Repositories to construct required Images and deploy the intended environment.

The destination-side lifecycle uses locally available inputs rather than depending on direct access to connected repositories, registries, provider services, or other unavailable external resources.

Prepare the Destination-Side Inputs

Crucible identifies the controlled inputs required for the destination-side construction and deployment activities.

The inputs can include:

The applicable lifecycle definition determines which inputs the activity requires.

Crucible obtains those inputs from the imported Transfer Bundle, populated Offline Repositories, approved destination repositories, or other authorized resources available within the destination environment.

Resolve Dependencies Locally

Destination-side tools resolve required Dependencies from the populated Offline Repositories.

Local dependency resolution avoids reliance on an unavailable connected source.

The resolution activity can confirm:

Crucible does not silently substitute another Dependency version when the selected version is unavailable.

A missing or unresolved Dependency can prevent the applicable construction or deployment activity from completing.

Rebuild Images

When the destination activity requires a Machine Image or Container Image, Crucible constructs the Image from the locally available controlled inputs.

The reconstruction activity can include:

  1. Select the applicable Image definition
  2. Resolve required Dependencies from Offline Repositories
  3. Apply the selected Image Layers
  4. Apply application and configuration content
  5. Execute the applicable build process
  6. Produce the resulting Image
  7. Assign the Image identifier and revision
  8. Record the Image content digest
  9. Sign or verify the Image when required by the applicable workflow
  10. Record the construction result

The reconstructed Image remains associated with the Baselines, Dependencies, parameters, and other controlled inputs used to produce it.

A destination-side reconstruction does not require the resulting Image to have the same provider-specific representation as an Image constructed in another environment. The applicable requirements and Acceptance Criteria determine whether the reconstructed result is acceptable.

Prepare the Deployment

Crucible prepares the locally available inputs required to realize the destination environment.

The deployment inputs can include:

Each input retains its identity and revision so Crucible can relate the deployed result to the content used to create it.

Select the Destination Deployment Target

Crucible identifies an authorized Deployment Target within the destination environment.

The selected target must provide the resources and interfaces required by the applicable deployment definition.

A destination Deployment Target can include:

The applicable Provider Implementation resolves provider-independent deployment intent into the operations and parameters required by the selected destination platform.

Deploy the Environment

Crucible performs the operations required to realize the intended environment on the selected destination Deployment Target.

The deployment can include:

  1. Verify the required deployment inputs
  2. Verify locally available Dependencies
  3. Prepare the Deployment Target
  4. Create or configure infrastructure resources
  5. Create network and storage resources
  6. Instantiate Machine Images or Container Images
  7. Apply configuration
  8. Deploy application workloads
  9. Apply security configuration
  10. Execute required post-deployment activities
  11. Record the result of each operation

The applicable Infrastructure Baseline and deployment definition determine which operations apply and their required order.

Operate Without Connected Resources

The reconstruction and deployment activities use resources available within the destination operational boundary.

The activities do not depend on direct access to:

If a required resource is not available locally, Crucible records the unresolved condition rather than substituting an unidentified resource or bypassing the applicable boundary controls.

Handle Construction and Deployment Failures

Crucible records a failure that prevents successful reconstruction or deployment.

A failure record can identify:

The applicable workflow determines whether the failure requires correction, production of another Transfer Bundle, additional repository population, reconstruction, redeployment, rollback, or another authorized activity.

Rebuild and Deployment Result

The result identifies:

The resulting deployment can undergo the applicable deployment validation and compliance assessment activities within the destination environment.

Requirements Addressed

The linked leaf requirement pages remain the canonical sources.


© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.