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

StatusDefination
SUCCEEDEDRelease completed successfully
FAILEDRelease encountered errors
IN_PROGRESSRelease is currently executing
QUEUEDRelease is waiting to execute
PENDING_APPROVALRelease requires approval before proceeding
ABORTEDRelease was manually stopped
REJECTEDRelease approval was denied
TIMED_OUTRelease exceeded execution time limit
STOPPEDRelease was terminated

Viewing Release Details

To view release details:

  1. Navigate to the Environments section
  2. Select your environment
  3. Click on the Releases tab
  4. 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:

  1. Open a release from the Releases tab
  2. Click the Logs button
  3. 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:

  1. Open the release details
  2. Click the Logs tab
  3. Select a phase from the phase dropdown (e.g., "init", "plan", "apply")
  4. 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