Skip to main content

Overview

The staging area for a release is where deployments are created in preparation for a future rollout. The staging area only contains staged deployments. Currently deployed and previously deployed deployments are not accessible in the staging area. Deployments in the staging area can be created freely before being deployed to devices, making it an ideal place to prepare and review them before rolling them out. Each release has its own staging area, entirely separate from other releases’ staging areas. This separation allows deployments to be staged for multiple releases simultaneously. The staging area is also handy for batch operations. Deployments can be created, deployed, and archived in bulk, which helps manage large numbers of deployments at once.

View the staging area

To view a release’s staging area, navigate to the Releases page and click into a release.
Miru UI screenshot
Then select the Stage tab at the top of the page.
Miru UI screenshot

Stage a deployment

Staging a deployment creates a new deployment in the staging area but does not deploy it to any devices. Only one deployment can be staged per device at a time. If a release already has a deployment staged for a device, staging a new deployment will replace the existing deployment. To stage a deployment, click the Stage button in the top right. If there are no staged deployments yet, click Stage Deployment in the empty state instead.
A dialog will appear listing the devices that can be staged for this release. Select the device you want to create a staged deployment for.
Some devices may be unavailable for selection. These devices are already running this release and cannot be staged from this flow. You can only stage deployments for devices that are running a different release.
After selecting a device, the release editor opens. The editor is pre-filled with the device’s current configurations when available. If the device does not have a current deployment, the editor uses the release schema default values instead.
Review the configuration tabs and make any edits you want. When you are ready, click Stage in the editor panel.
A dialog will appear asking for a description. Enter a description for the staged deployment, then click Stage.
Miru will return you to the staging area, where the new staged deployment appears in the list for the selected device.

View a deployment

To view a deployment in the staging area, select it from the list. A panel will open on the right of the page displaying the deployment’s details.
Miru UI screenshot
To view the details of any config instances in the deployment, click into the config instance in the Configurations section of the panel.
Miru UI screenshot
The content tab contains the config instance’s parameters, while the metadata tab contains audit information—the author, creation date, description, etc.
Miru UI screenshot

Patch a deployment

Patching a deployment opens the release editor with the configuration content from an existing staged deployment, allowing you to create a replacement staged deployment for that device. To patch a deployment, click the ellipses (…) on the deployment to patch and select Patch from the dropdown.
The release editor will open with the selected deployment’s configurations populated in each tab.
Review the configurations and make any desired edits. When you are ready, click Stage in the editor panel. A dialog will appear asking for a description. Enter a description, then click Stage. After staging, Miru returns you to the staging area, where the updated staged deployment appears in the list.

Archive a deployment

Archiving a deployment removes it from the staging area and marks it as archived. This action is irreversible. Once archived, a deployment can never be deployed to a device. However, the deployment will remain available for historical reference. Single Deployment To archive a single deployment, click the ellipsis (…) on the deployment and select Archive from the dropdown.
Miru UI screenshot
A confirmation dialog will appear—hit Archive to confirm.
Miru UI screenshot
Multiple Deployments To archive multiple deployments, hover over the deployments you want to archive and select the checkbox in the far-left column.
Miru UI screenshot
At the bottom of the page, click Archive from the available bulk actions.
Miru UI screenshot
A confirmation dialog will appear—hit Archive to confirm.
Miru UI screenshot

Deploy a deployment

Deploying a deployment removes the existing deployment from the device and replaces it with the new deployment. This action is irreversible. Once deployed, the only way to restore configurations is to create a new deployment with the old configurations. To deploy one or more deployments, hover over the deployments you want to deploy and select their checkboxes in the far-left column.
Miru UI screenshot
At the bottom of the page, click Deploy from the available bulk actions.
Miru UI screenshot
A confirmation dialog will appear. Hit Deploy to confirm.
Miru UI screenshot

Deployment drift

When a device receives configuration updates for its current release while having deployments staged for another release, we say the staged deployment has drifted. Consider the following example: Miru UI screenshot Our device is currently running deployment DPL-Npfzv, which adheres to release v1.5. Our device is about to be upgraded to release v1.6 though, so we’ve staged deployment DPL-Q4CeX for the upcoming upgrade. However, before the upgrade occurs, our device receives some configuration updates on release v1.5DPL-Npfzv is patched with DPL-BFwc3. Since it’s often the case that this patch also needs to be applied to the staged deployment DPL-Q4CeX, we say DPL-Q4CeX has drifted. When a deployment drifts, it is marked as drifted and cannot be deployed until an explicit review is performed. You must either ignore the patch or apply the patch to the staged deployment. The concept of deployment drift ensures that configuration changes aren’t lost during migrations between releases, preventing misconfigurations.

Review a deployment

Reviewing a deployment is only possible when a deployment has drifted and is in the drifted state. Otherwise, the review button is disabled. Reviewing a deployment displays the patches applied to a device since the last time the deployment was reviewed (or since it was initially staged). To review a deployment, click the ellipsis (…) on the deployment and select Review from the dropdown.
Miru UI screenshot
A dialog will appear with a list of deployments that have been patched to the device since the last time the deployment was reviewed (or when it was initially staged).
Miru UI screenshot
Clicking a deployment opens the deployment details panel on the right side of the page.
Miru UI screenshot
Clicking a deployment’s listed configuration opens that config instance’s details panel, with the differences highlighted.
Miru UI screenshot
With the deployment’s patches available for review, you have two options for proceeding. Restage The first option is to restage the deployment as-is, effectively ignoring the patches that have occurred. This will move the deployment to the staged state and allow it to be deployed.
Miru UI screenshot
Archive The second option is to archive the deployment. This removes the deployment from the staging area and moves it to the archived state. Archived deployments are available for historical reference but cannot be deployed.
Miru UI screenshot
Patch The ability to apply patches to a drifted deployment is currently unavailable, but will be coming soon!
Last modified on April 10, 2026