Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.xloud.tech/llms.txt

Use this file to discover all available pages before exploring further.

Overview

Navigate to Compute → Instances in the sidebar to manage compute instances.

Launch an Instance

Click Create Instance to open the 4-step wizard.
StepNameWhat you configure
1Base ConfigAvailability Zone, Flavor (with architecture and category filters), Start Source (Image / Snapshot / Bootable Volume), Boot From Volume, System Disk, Data Disks, CD-ROM
2Network ConfigNetworks, Virtual LAN (subnet / IP), Ports, Security Groups
3System ConfigName, Login Type (Keypair / Password), Advanced Options (Physical Node, Server Group, User Data, Virtual TPM, Secure Boot)
4Confirm ConfigReview every setting, instance count, real-time quota display
For the complete field-by-field reference, see Launch an Instance.

Instance Actions — Every Option Explained

The Instances list exposes one direct row action (Console), a More dropdown with five action submenus, and a batch-action toolbar at the top of the table that operates on multi-selected rows.

Direct row action

ActionWhat it does
ConsoleOpens an interactive browser console (VNC for graphical guests, serial for headless) in a new tab

More → Instance Status

Power and lifecycle actions. Each is a separately gated permission.
ActionWhat it does
StartBoots a stopped instance
StopPowers off the instance gracefully (ACPI shutdown)
RebootHard reboot — issues a reset to the running guest
Soft RebootGraceful reboot — asks the guest OS to shut down and start again
PauseSuspends instance execution in CPU only — RAM stays in place; faster to resume than Suspend
UnpauseResumes a paused instance
SuspendSaves the instance state to disk and frees its host RAM — slower to resume but releases hypervisor memory
ResumeResumes a suspended instance from its saved state
ShelveStops the instance and offloads its image so the hypervisor can reclaim the slot — survives even if the original host is removed
UnshelveRestores a shelved instance, scheduling it onto an available host
LockPrevents accidental destructive actions on this instance — required to be unlocked before delete or other state changes
UnlockRemoves the lock
Attach or detach things to a running instance.
ActionWhat it does
Attach InterfaceAdds a network interface (port) to the instance — pick an existing port or auto-create from a network
Detach InterfaceRemoves a network interface
Attach VolumeAttaches an existing block storage volume — choose the volume and the device name
Detach VolumeDetaches a volume from the instance (volume must be detachable; some boot volumes are not)
Associate Floating IPBinds a public floating IP to the instance’s port
Disassociate Floating IPReleases the public floating IP from the port
Manage Security GroupAdd or remove security groups on the instance’s ports — controls inbound and outbound traffic rules

More → Backups and Snapshots

ActionWhat it does
Create SnapshotCaptures the current disk state of the instance as a new image — useful as a checkpoint before an upgrade or as a base for cloning

More → Clone and Template

ActionWhat it does
CloneCreates a new instance from a copy of this instance’s disks — copies system and data volumes, preserves the network configuration choice in a single step
Convert to TemplateCaptures the running instance’s disk and metadata into a reusable VM Template that other users can deploy as a starting point

More → Configuration Update

ActionWhat it does
ResizeChange the instance’s flavor (vCPU / RAM / disk shape). The instance is stopped, migrated to a host with capacity, and restarted on the new flavor
Confirm Resize or MigrateConfirms a successful resize or migration — frees the original allocation. Required step before further actions
Revert Resize or MigrateAborts a resize or migration — rolls back to the original flavor and host
Adjust ResourcesLive-resize — changes vCPU and RAM (and adds or removes virtual devices) without rebooting. See Live Resize
Change PasswordResets the guest OS root or administrator password. The guest must have the password reset agent (cloud-init or QEMU guest agent) installed
Rebuild InstanceReinstalls the instance from a different image while keeping its IPs, ports, attached volumes, and metadata. Use to refresh a guest OS without losing network identity

Other row actions (ungrouped)

ActionWhat it does
Edit InstanceEdit the instance name and description
Modify Instance TagsAdd or remove tags on the instance — used by automation, billing, and scheduling. Up to 50 tags per instance
DeleteSoft-delete the instance — the row remains in Recycle Bin for the configured retention window before being purged

Batch actions (multi-select toolbar)

Select multiple rows with the checkboxes at the left of the table; the batch toolbar appears above the table.
ActionWhat it does
StartBulk start every selected instance
StopBulk graceful stop
RebootBulk hard reboot
Soft RebootBulk graceful reboot
DeleteBulk soft-delete

Admin-view extras

When viewing instances through the admin view (visible to users with the admin role), additional actions appear:
ActionWhat it does
MigrateCold migrate — stops the instance, moves it to a different compute host, restarts
Live MigrateMove a running instance to another compute host with no perceptible downtime
Bulk Live MigrateLive-migrate multiple selected instances in sequence — useful when evacuating a host for maintenance

Auto-Discovery of Instances Launched Outside the Dashboard

The Xloud Platform’s compute layer keeps a single source of truth for every running virtual machine. Whether an instance was launched through the Xloud Dashboard, through XCONNECT, or through any external client (openstack server create, Terraform, Ansible, Heat stack, custom script using the SDK), the instance appears in Compute → Instances automatically.
Where the VM came fromVisible in Compute → Instances?
Xloud Dashboard — Create Instance wizardYes
XCONNECTYes
openstack server create from the CLIYes
Terraform openstack_compute_instance_v2Yes
Ansible os_server moduleYes
Heat orchestration templateYes
Custom SDK script (Python / Go / JavaScript)Yes
How it works — every compute host added to the cluster through XDEPLOY runs the Xloud compute agent, which reports every VM running on the hypervisor back to the platform’s central state. The Dashboard reads from that central state, so it always reflects what is actually running on the cluster — there is no separate “import” or “register VM” step needed for instances launched outside the Dashboard. Two prerequisites for auto-discovery:

The compute host is added to the cluster

The hypervisor running the VM must have been added to the cluster through XDEPLOY → Hosts. Hosts not registered with the cluster cannot report their VMs, and any VMs running on them remain invisible until the host is added.

Project visibility applies

The signed-in user must have access to the project that owns the instance. Cross-project visibility requires the admin view, which exposes every instance on the cluster.
This behavior is independent of how the instance was provisioned, what toolchain manages it, or which user created it. Even an instance booted from a Heat stack months ago by a teammate who has since left appears in Compute → Instances as long as the host is in the cluster and you have project access.

Instance Detail Page

Click any instance name in the list to open the detail page. The detail page exposes eight tabs:
TabWhat it shows
DetailIdentity, project, image, flavor, host, AZ, IPs, security groups, tags, timestamps
VolumesAttached volumes with size, type, device name, and detach action
SnapshotsInstance snapshots created from this VM
InterfacesNetwork ports, MAC addresses, fixed IPs, security groups
Floating IPsPublic IPs bound to the instance’s ports
Security GroupsEffective security group rules applied to the instance
Action LogsAudit trail of every action performed on the instance with actor and timestamp
LogsConsole boot log captured by the hypervisor
Detail-page row actions are the same set as the list row actions — Console as the direct action, plus the More menu with all submenus described above.

Detailed Guides

Launch an Instance

Complete 4-step wizard reference

Resize

Change flavor with confirm and revert

Live Resize

Adjust vCPU and RAM without reboot

Console Access

Browser-based VNC console

Snapshots

Capture and manage instance snapshots

Clone and Template

Duplicate an instance or save it as a reusable template

Live Migration

Move a running instance to another host with zero downtime

Server Groups

Affinity and anti-affinity placement policies

Instance Tagging

Tag instances for organization, billing, and automation