|Manuals

Manage Deployed Instances

After instances have been deployed from a VDI/DaaS model — or linked from an existing cloud account through a Managed VMs connection — the Instances tab in Thinfinity® Cloud Manager is where administrators monitor instance state, control power and availability, manage user assignments, and detach instances when they are no longer needed.

For the deployment workflow itself, see Deploy an Instance.

Full Instances tab with annotated regions — top bar, left tree, header, instances table

This article walks through the Instances tab in reader’s-eye order — from the top bar down to the per-row actions — describing what each region does and how to use it.

Top Bar

The top bar appears above every view in Cloud Manager. Two controls affect what the Instances tab shows: the Location selector and the Refresh button.

Location

The Location selector switches which broker’s resources populate the right-hand views — including the left tree, the instance table, and the Credentials view. In a single-broker deployment, the selector shows Primary as its only value. In a multi-broker deployment, each broker contributes one entry to the dropdown; selecting an entry switches the entire Cloud Manager view to that broker’s resources.

Location identifiers are assigned at broker installation, not within Cloud Manager. There is no per-model, per-connection, or per-Access-Profile Location field — when an Access Profile targets a model or Managed VMs connection, the broker is implicit in the selection. The Location selector is the only place in Cloud Manager where the admin switches broker context.

For the underlying multi-broker architecture, see the Thinfinity Workspace Best Practices for Production Environments section of the Workspace manual.

Refresh

The Refresh button forces an immediate full refresh of the active view. While the Instances tab is visible, the table refreshes automatically every 15 seconds, so Refresh is only needed when the wait would be inconvenient — for example, immediately after issuing a power action. A small in-table spinner indicates that a background fetch is in progress.

Left Tree

The left tree selects what populates the right-hand table — a Managed VMs connection (linked existing VMs) or a VDI/DaaS model (instances provisioned by Cloud Manager). The tree has two top-level nodes:

  • Managed VMs — connections to pre-existing VMs in a cloud account. Expand the node to list each connection.
  • VDI/DaaS Models — models that provision instances on demand through Terraform. Expand the node to list each VDI/DaaS model and any Kubernetes models (Kubernetes models are nested under VDI/DaaS Models despite their different lifecycle).

Click a connection or model name to load its instances into the table on the right.

The search input above the tree filters the tree by name. It does not search instance content — to narrow the instance list itself, use the per-column filters in the table (see Filtering the Table below).

When you select an item in the left tree, its name and ID appear in the header at the top of the right panel, alongside a row of action icons. The set of icons differs slightly for Managed VMs and VDI/DaaS, but the bulk of the row is shared.

Element Scope Description
Name and ID Identifier The display name of the selection and its internal identifier in brackets.
Select Columns Table Opens the column picker for the Instances table. See Customizing Columns below.
Edit Selection Opens the editor panel for the selected model or Managed VMs connection. See VDI/DaaS Models or Managed VMs for the editor reference.
Inactivate / Activate Selection Toggles the active state of the selected model or connection. When inactivated, the icon to the left of the name changes to a forbidden icon and the action label flips to Activate. The success toast confirms with “Activate Model” or “Deactivate Model”. Inactivating a model blocks new deployments and new instances (the deploy endpoint returns 403 “Model inactive”); existing instances are not affected and continue running with their current state.
Create Access Profile Selection Opens the Thinfinity® Workspace Access Profile wizard, pre-targeted at the selection.
Version (VDI/DaaS only) Selection Selects which version of the model the Instances tab reflects. A small colored circle indicates the version’s stage (Production, Staging, Testing).
Manage Instances (Managed VMs only) Selection Opens the dialog used to add or remove tracked VMs. See Manage Instances Dialog below.
Kebab (⋮) Table Opens the bulk-action menu for instances selected by checkbox in the table. See Bulk Selection below.
Info

The Select Columns and the kebab options sit in the header row visually, but operate on the Instances table below — not on the selected model or connection. All other icons in the row act on the selection itself.

The Instances Table

The table lists all instances belonging to the selected model or Managed VMs connection. It has the same column set for both, with one default-visibility difference noted below.

Default Columns

Column Description
(checkbox) Multi-select for bulk actions.
(status icon) Power and error state — see Status Indicator below.
Name The instance display name. For Managed VMs, the name supplied at link time. For VDI/DaaS pool instances, generated from the model’s naming prefix and digit pattern.
IP Address Public or private IP, depending on the Connection Mode.
Assigned Users Thinfinity® Workspace users explicitly assigned to this instance. Shows a single username, or a comma-separated list (truncated to two lines with full list in tooltip) when there are multiple. Hidden by default for VDI/DaaS pool models when no instance has assignments.
Active Users Thinfinity® Workspace users currently connected. Same display rules as Assigned Users.
Actions Per-row action icons — see Actions below.

Status Indicator

The leftmost column shows a status icon for each instance. The icon’s color groups the status into broad categories; the specific label shown reflects the instance’s current state. For the full set of states and the transitions between them, see Instance States and Lifecycle.

Icon Status Label Meaning
Green circle Active The VM is running and accepting connections.
Red circle Inactive The VM is powered off but still provisioned.
Yellow circle (transient) Activating, Inactivating, Provisioning, or Creating Image A power or lifecycle transition is in progress.
Gray circle Deleting A Terraform Destroy is in progress; the instance and its record are being removed.

Two overlay icons may appear on top of the status icon:

  • A forbidden overlay indicates the instance has been administratively blocked from user assignment (its Record State has been set via the Disable action). The overlay tooltip reads Disable.
  • An alert overlay replaces the status icon when the instance has an error. Click the alert to open the View Log dialog.

Click any status icon to open the View Log dialog for that instance.

Info

Three distinct concepts share the Inactive / Disable / Inactivate family of labels in different places in the UI:

  • Inactive (Operational Status) — the VM is powered off.
  • Disable (per-row Record State action and forbidden-overlay tooltip) — the instance is administratively blocked from user assignment, regardless of its VM’s power state.
  • Inactivate (header action tooltip on the selected model or Managed VMs connection; success toast reads Deactivate Model) — blocks new deployments from the parent; existing instances are unaffected.

See Instance States and Lifecycle for the full state model.

Customizing Columns

Click the Select Columns icon in the header to open the column picker. Visible columns appear as removable chips; the dropdown adds columns that are not currently visible. Changes apply immediately to the active view.

Filtering the Table

Each visible column header has a per-column filter icon and a sort indicator.

  • Sort — click the column name (or its sort indicator) to sort ascending; click again to sort descending.
  • Filter — click the funnel icon next to a column name to open that column’s filter. Filter behavior depends on the column type:
Column type Filter UI
Status column Single-select dropdown with Any as the default. Available values mirror the Operational Status list: Active, Creating Image, Inactive, Provisioning, Activating, Inactivating, Deleting.
Text columns (Name, IP Address, • Assigned Users, Active Users) Compound expression builder. A scope selector at the top (Match All / Match Any) is followed by one or more condition rows. Each condition row has an operator dropdown — Starts with, Contains, Not contains, Ends with, Equals, Not equals — and a text value input.

To clear all column filters at once, use the Reset Filters control in the table toolbar.

Actions

Almost every action available on a single instance is also available on a multi-instance selection. The table below lists each action, its effect, when it appears in the Actions column for a row, and whether it can also be applied in bulk.

Action Effect Visible per-row when Available in bulk
Start Power on the VM. Status is Inactive. Yes
Stop Power off the VM. Status is Active. Yes
Enable / Enabled Make the instance available for user assignment (clears the forbidden overlay). The instance is currently blocked from assignment. Yes (see label note below)
Disable / Disabled Block the instance from user assignment. The status icon gains a forbidden overlay whose tooltip reads Inactive. The VM itself is not affected. The instance is currently available for assignment. Yes (see label note below)
Detach Remove the Cloud Manager record of an instance that is in error. Detach does not destroy the VM — no Terraform Destroy runs, and any cloud resource still present must be removed from the provider console. To destroy a running VM, use Destroy on its deployment. See Deploy an Instance. The instance has errors. Yes, but only instances whose Record State is Error are detached. On an instance in any other state the action fails and nothing changes.
Manage Users Open the user-assignment dialog for this instance. See Manually Assign an Instance to a User. Always (with permission). No — operates on one instance at a time.
Create Access Profile Open the Thinfinity® Workspace Access Profile wizard pre-filled for this instance. Only for instances belonging to a Managed VMs connection. No — operates on one instance at a time.
View Log Open the lifecycle log dialog for this instance. See View Log Dialog below. Always (with permission). No — operates on one instance at a time.

A spinner replaces the relevant icon while a previously-issued command is still being processed.

Label note. The per-row labels for the Record State actions are imperative — Enable and Disable. The bulk-menu labels for the same actions are past-tense — Enabled and Disabled. Both refer to the same Record State transitions.

Warning

Note that Disable is not the same as Stop. A Disabled instance is hidden from user assignment but its VM may still be running and consuming cloud resources. To stop billing, also Stop the VM. Conversely, a Stopped instance is still visible to users — they will trigger a power-on when they connect (when on-demand provisioning is allowed).

Detach leaves cloud resources running.

Detach deletes the Cloud Manager record of an instance in error; it does not destroy the VM. Any resources the failed provisioning left in the cloud provider keep running — and keep incurring cost — after the record is gone.

The deletion is irreversible, so Cloud Manager has no record through which to reach those resources afterward. Make sure to remove them from the provider console.

To destroy the VM and its resources from Cloud Manager, use Destroy on the deployment instead.

Per-Row vs. Bulk

For a single instance, click an action icon in that row’s Actions column. Up to four icons are shown inline; remaining actions spill into a per-row kebab (⋯) menu at the end of the row.

For multiple instances:

  1. Select instances using the row checkboxes (or the header checkbox to select all on the current page).
  2. Click the kebab (⋮) at the right of the header above the table.
  3. Choose an action from the menu.

Bulk operations are dispatched per instance and processed asynchronously by the broker. The status icon for each affected row updates to reflect the in-progress state.

View Log Dialog

The View Log dialog opens the broker’s Audit Log filtered to the selected instance (Channel = Cloud Manager, Resource = the instance name). It shows the Audit Events for that instance — every action attempted (start, stop, enable, disable, deploy, destroy) and the resulting status, along with who triggered it and from where.

Default columns: Start, Component, Source, Activity, Actor, Peer IP, Status, Text. Click the Columns filter chip to add or remove columns; click + Add filter to apply additional filters such as Activity, Actor, or Status. Use Refresh (icon in the top-right of the Audit Events section) to reload the latest entries.

For the full reference of columns, filters, and diagnostic flows, see Instance and Deployment Logs.

If the dialog is opened on an instance that is in error state, an additional Remove Instance button appears in the footer to detach the broken instance.

Manage Instances Dialog (Managed VMs)

For Managed VMs connections only, a Manage Instances button appears in the header. It opens a dialog used to add or remove VMs tracked under the connection.

Manage Instances dialog showing the checklist of available VMs

The dialog has three regions:

  • Search — narrows the VM list by name.
  • VM checklist — every VM available in the cloud account linked to the connection. Currently-tracked VMs are pre-checked.
  • Save / Cancel — applies or discards changes.

To track an additional VM, check its row. To stop tracking a VM, uncheck its row. Click Save to apply.

This is the only way to add or remove VMs from a Managed VMs connection after creation. See Connect to Existing VMs for the broader workflow.

What’s Next

See Also