NVIDIA UFM Cable Validation Tool

Device Status

This page explains how CVT tracks the lifecycle of each device in your topology, how statuses affect CVT operations, and how to manage device statuses through the UI.

What Is Device Status?

Every device in a CVT topology is assigned a lifecycle status that reflects where the device stands in the journey from initial discovery through validation and into production. CVT uses this status to decide which operations are appropriate for each device -- for example, whether to ping it, deploy an agent, or include it in validation.

Statuses change in two ways:

  • Automatically -- CVT promotes or demotes devices based on connectivity checks, pre-check results, agent deployment outcomes, and validation events.

  • Manually -- Administrators set statuses through the UI when a device needs to be placed into maintenance, marked for production, excluded from management, and so on.

Only valid transitions are allowed. If a transition does not make sense for a device's current status, CVT rejects it and explains why.

Device Statuses at a Glance

Status

Description

Undefined

Initial state after topology load. CVT has not yet checked the device.

Not Installed

Device does not respond to ping. Assumed to be absent or unreachable.

Installed No Power

Device is physically present but not powered on. Behaves the same as Not Installed.

Not Provisioned

Device is reachable but failed one or more pre-checks (e.g., SSH credentials, disk space, OS version).

Provisioned

Device passes all pre-checks and is ready for an agent deployment decision.

Unsupported

Device model is not supported by CVT.

Agent Ready

Device is eligible for agent deployment. Only devices in this status appear in the deployment wizard.

Validation Ready

Agent is deployed and the device is ready to start validation.

Validating

Validation is actively running on this device.

Validation Only

Agent is externally managed (not by CVT). CVT can validate but cannot remove the agent.

Production Ready

Validation is complete and the device is ready to be promoted to production.

Production

Device is in production. The agent is idle and the device is hidden from the circuit view.

Drain / Troubleshooting

A production device that requires investigation. CVT re-deploys the agent and starts validation.

Maintenance

Device is under maintenance. All alarms are suppressed, validation is stopped, and pinging is disabled.

Unmanaged

Device is excluded from all CVT operations. Appears grayed out in the rack view.

Lifecycle Overview

The diagram below shows the primary path a device takes from discovery through production. This is the path that devices follow automatically when everything is working correctly.

image-2026-5-5_13-24-2.png

At any point, an administrator can move a device into one of the operational statuses: MaintenanceDrain / TroubleshootingUnmanaged, or Validation Only. The full set of allowed transitions is listed in the reference table below.

Allowed Transitions Reference

From

Allowed Targets

Undefined

Not Installed, Provisioned, Not Provisioned, Unmanaged

Not Installed

Installed No Power, Not Provisioned, Unmanaged

Installed No Power

Not Installed, Not Provisioned, Unmanaged

Not Provisioned

Provisioned, Unmanaged

Provisioned

Not Provisioned, Agent Ready, Unmanaged, Unsupported

Unsupported

Not Provisioned

Agent Ready

Validation Ready, Provisioned

Validation Ready

Validating, Production Ready, Drain / Troubleshooting, Maintenance, Provisioned, Agent Ready

Validating

Validation Ready, Production Ready, Drain / Troubleshooting, Maintenance, Provisioned, Agent Ready

Validation Only

Production Ready, Maintenance, Provisioned, Agent Ready

Production Ready

Production, Drain / Troubleshooting, Provisioned, Agent Ready

Production

Drain / Troubleshooting, Maintenance, Provisioned, Agent Ready

Drain / Troubleshooting

Validation Ready, Maintenance, Provisioned, Agent Ready

Maintenance

Provisioned, Agent Ready, Validation Ready

Unmanaged

Not Installed, Not Provisioned, Provisioned

Typical Device Journey

A device that is functioning correctly and has proper credentials will automatically progress through these statuses without any administrator intervention:

  1. Undefined -- topology is loaded.

  2. Provisioned -- CVT pings the device and runs pre-checks (SSH access, disk space, OS version). All checks pass.

  3. Agent Ready -- CVT confirms the device is eligible for agent deployment.

  4. Validation Ready -- the agent is deployed successfully.

  5. Validating -- validation starts.

From there, the administrator reviews validation results and decides whether to promote the device to Production Ready and eventually to Production.

If something goes wrong at any step (ping failure, pre-check failure, deploy failure), CVT automatically moves the device to the appropriate status so you can see at a glance what needs attention.

How Status Affects CVT Operations

Each status determines which CVT operations apply to the device:

Status

Ping

Agent Deploy

Start Validation

Stop Validation

Deployment Wizard

Rack View

Circuit View

Undefined

Yes

--

--

--

--

Normal

Normal

Not Installed

--

--

--

--

--

Normal

Normal

Installed No Power

--

--

--

--

--

Normal

Normal

Not Provisioned

Yes

--

--

--

--

Normal

Normal

Provisioned

Yes

--

--

--

--

Normal

Normal

Unsupported

Yes

--

--

--

--

Normal

Normal

Agent Ready

Yes

Yes

--

--

Yes

Normal

Normal

Validation Ready

Yes

Yes

Yes

--

--

Normal

Normal

Validating

Yes

--

Yes

Yes

--

Normal

Normal

Validation Only

Yes

--

Yes

Yes

--

Normal

Normal

Production Ready

Yes

Yes

Yes

--

--

Normal

Normal

Production

Yes

--

--

--

--

Normal

Hidden

Drain / Troubleshooting

Yes

Yes

Yes

--

--

Normal

Normal

Maintenance

--

--

--

--

--

Normal

Normal

Unmanaged

--

--

--

--

--

Grayed

Normal

Key takeaways:

  • Devices that are Not InstalledInstalled No PowerMaintenance, or Unmanaged are not pinged at all.

  • Only Agent Ready devices appear in the deployment wizard.

  • Production devices are hidden from the circuit view to reduce noise.

  • Unmanaged devices appear grayed out in the rack view.

Managing Device Status in the UI

Viewing Device Status

  1. Open the CVT web UI and navigate to the Devices view.

  2. The Lifecycle column displays a color-coded badge for each device:

    Badge Color

    Statuses

    Green

    Validation Ready, Validating, Validation Only, Production Ready, Production

    Light Green

    Provisioned, Agent Ready

    Orange

    Not Provisioned

    Gray

    Unmanaged, Not Installed, Installed No Power, Unsupported

    Blue

    Drain / Troubleshooting, Maintenance

    Light Gray

    Undefined

  3. Click any device row to open the detail panel on the right side.

Changing the Status of a Single Device

  1. Select a device in the Devices view by clicking its row.

  2. Click the Set Status button in the toolbar (admin-only), or right-click the device and choose Set Device Status.

  3. The modal shows the device name and its current status badge.

  4. Choose a new status from the dropdown. Only transitions that are valid from the device's current status are listed.

  5. Optionally enter a reason describing why you are making this change.

  6. Click Apply.

The devices table refreshes automatically to show the updated status.

Changing the Status of Multiple Devices (Bulk Update)

  1. Select multiple devices using Ctrl+click or Shift+click. The detail panel on the right is hidden during multi-select.

  2. Click Set Status.

  3. The bulk modal shows the list of selected devices and a dropdown listing all statuses. (CVT validates each device individually on the backend.)

  4. Optionally enter a reason.

  5. Click Apply.

  6. A results summary appears showing:

    • Number of successful updates.

    • Number of failures.

    • Per-device error details for any transitions that were rejected.

Viewing Status History

  1. Select a device in the Devices view.

  2. In the detail panel, click the Status History tab.

  3. The history table shows every transition for that device:

    • Timestamp -- when the change occurred.

    • From / To -- previous and new status (displayed as badges).

    • Reason -- why the transition happened (e.g., "pre-check passed" or a user-provided reason).

    • Changed By -- auto for system-driven transitions, or the administrator's username for manual changes.

History is sorted newest-first.

Agent Deployment and Device Status

Standard Deployment

When you open the Deploy Agents dialog, only devices in Agent Ready status appear in the device list. After a successful deployment:

  • The device transitions from Agent Ready to Validation Ready.

If deployment fails:

  • The device transitions from Agent Ready back to Provisioned so that pre-checks can re-evaluate it on the next connectivity cycle.

Force Deployment

The Deploy Agents dialog includes a Force deploy checkbox (admin-only). When enabled, agent deployment proceeds for devices regardless of their current status. This is useful when you need to deploy agents on devices that have not yet been promoted to Agent Ready.

Force deploy still respects one safety rule: it will not redeploy on a device that already has the correct agent version installed.

Topology Upload and the Managed Column

Unified PTP Files

In Unified PTP files, the Managed column controls whether CVT manages each device. Switches with Managed=False are automatically initialized to Unmanaged status on topology load. The "Allow CVT to manage agents on servers" checkbox is not shown for Unified PTP uploads because management is controlled per-node in the file itself.

DOT Files and Legacy ETH PTP

For DOT file uploads and Legacy ETH PTP files (which lack a per-node Managed column), the "Allow CVT to manage agents on servers" checkbox remains available.

Automatic Transitions

CVT handles most status transitions automatically. The following sections describe the key automated workflows.

Connectivity Checks

After a topology is loaded, CVT periodically pings devices and runs pre-checks:

Event

Transition

Ping fails on a new device

Undefined → Not Installed

Ping succeeds, pre-checks pass

Undefined → Provisioned → Agent Ready

Ping succeeds, pre-checks fail

Undefined → Not Provisioned

Previously unreachable device becomes reachable and passes pre-checks

Not Installed → Not Provisioned → Provisioned → Agent Ready

Pre-checks fail on a Provisioned device

Provisioned → Not Provisioned

If the agent is already installed when pre-checks pass, CVT continues the chain through to Validation Ready.

Agent Deployment

Event

Transition

Agent deployed successfully

Agent Ready → Validation Ready

Agent deployment fails

Agent Ready → Provisioned

Agent uninstalled

Validation Ready → Provisioned

Validation Lifecycle

Event

Transition

Validation starts

Validation Ready → Validating

Validation stops

Validating → Validation Ready

Crash Recovery

If the CVT collector stops unexpectedly while devices are in the Validating state, those devices are automatically reset to Validation Ready on the next startup so that validation can be restarted cleanly.

Migration from Excluded Devices

If you are upgrading from a CVT version that used the excluded_devices.txt file to exclude devices, the migration happens automatically on first startup:

  1. Devices listed in the file are set to Unmanaged status.

  2. The file is renamed to excluded_devices.txt.migrated.

  3. On subsequent restarts, the migration is skipped.

No manual action is required.

Common Workflows

Bringing a New Device into Production

  1. Load the topology (or add the device to an existing topology).

  2. Wait for CVT to ping the device and run pre-checks. The device progresses automatically: Undefined → Provisioned → Agent Ready.

  3. Deploy the agent (the device appears in the deployment wizard). On success: Agent Ready → Validation Ready.

  4. Start validation. The device moves to Validating.

  5. Review validation results. When satisfied, use Set Status to promote the device to Production Ready.

  6. When ready to put the device into service, promote it to Production.

Excluding a Device from CVT

  1. Select the device in the Devices view.

  2. Click Set Status and choose Unmanaged.

  3. The device is immediately excluded from pinging, deployment, and validation. It appears grayed out in the rack view.

To bring the device back, set it to Not InstalledNot Provisioned, or Provisioned (depending on its actual state). CVT will re-evaluate it during the next connectivity cycle.

Putting a Device into Maintenance

  1. Select the device and set its status to Maintenance.

  2. CVT stops pinging, stops validation, and suppresses alarms for this device.

  3. When maintenance is complete, set the device to ProvisionedAgent Ready, or Validation Ready depending on whether you want CVT to re-validate it.

Troubleshooting a Production Device

  1. Set the production device to Drain / Troubleshooting.

  2. CVT re-deploys the agent and starts validation so you can investigate the issue with full telemetry.

  3. Once resolved, move the device back to Validation Ready or directly to Production Ready if no further validation is needed.

Tips and Best Practices

  • Let CVT drive the early stages. Devices progress automatically from Undefined through Agent Ready. Manual intervention is only needed if something fails or if you want to skip steps using force deploy.

  • Use the Maintenance status before performing hardware work on a device. This prevents false alarms and unnecessary agent activity.

  • Review status history when investigating issues. The history tab provides a complete audit trail of every status change, including timestamps and reasons.

  • Use bulk updates when managing large deployments. Select multiple devices and transition them in a single operation rather than one at a time.

  • Validation Only is intended for devices where the agent is managed by an external system. CVT can run validation on these devices but will not attempt to install or remove the agent.

Last updated: