Deployment Details
Releases in Facets are deployment execution records that capture comprehensive metadata about infrastructure and application deployments. Each release tracks status, timestamps, Terraform changes, application deployments, migration scripts, error logs, and approval status.
Release Statuses
| Status | Defination |
|---|---|
| SUCCEEDED | Release completed successfully |
| FAILED | Release encountered errors |
| IN_PROGRESS | Release is currently executing |
| QUEUED | Release is waiting to execute |
| PENDING_APPROVAL | Release requires approval before proceeding |
| ABORTED | Release was manually stopped |
| REJECTED | Release approval was denied |
| TIMED_OUT | Release exceeded execution time limit |
| STOPPED | Release was terminated |
Viewing Release Details
To view release details:
- Navigate to the Environments section
- Select your environment
- Click on the Releases tab
- Click on any release to view its details
The release details page displays:
Status, Timestamps, Time Taken, Release Type, Triggered By, Terraform Changes, Application Deployments, Migration Scripts, Error Logs , Sign-off Status
CRD-Based Releases
For CRD-based (Custom Resource Definition) releases, additional phase information is displayed:
- Release Template Name — Template used (e.g., "full-plan", "selective-plan", "terraform-apply")
- Release Namespace — Kubernetes namespace for the release
- Ordered Phases — List of execution phases from the ReleaseTemplate
Release Changes
View resource-level changes applied during a release to understand what was modified.
Each resource change shows:
- Resource name and type
- Modification type (created, updated, deleted)
- Specific fields changed
- Previous and new values
Viewing Release Logs
Release logs provide real-time and historical output from deployment operations.
To view release logs:
- Open a release from the Releases tab
- Click the Logs button
- View the paginated log output
For active releases, logs stream in real-time with automatic timeout handling to prevent connection issues.
CRD Phase Logs
For CRD-based releases, view logs for specific execution phases:
- Open the release details
- Click the Logs tab
- Select a phase from the phase dropdown (e.g., "init", "plan", "apply")
- View logs specific to that phase
Each phase has separate log streams for granular troubleshooting.
Note: Streaming logs implement automatic timeout and send keep-alive data to prevent client disconnections during long-running operations.
Log entries include a deploymentType field with values:
REGULAR — Standard deployment CUSTOM — Custom deployment workflow **ROLLBACK **— Rollback operation
Artifact Tracking
Releases maintain relationships to artifacts (container images, build outputs) deployed during execution.
Each release tracks:
- Artifact URI — Location of deployed artifact
- Build ID — Associated build identifier
- Stack Name — Stack containing the artifact
- App Name — Application name
- Registration Metadata — Artifact registration details
The ResourceStatus model tracks per-resource deployment state:
- Current BP Version vs Live BP Version — Blueprint version comparison
- Current Artifact URL vs Live Artifact URL — Deployed artifact comparison
- Sync Status — IN_SYNC or OUT_OF_SYNC
- Release Status — QUEUED, FAILED, IN_PROGRESS, or COMPLETED
- Health Status — Application health state
Updated about 1 month ago