Constellations
A constellation is a virtual machine whose sole purpose is to manage a network of child VMs, called worker VMs. The constellation VM holds a list of worker templates, each naming a worker, its hardware setup, and its operating system, and it starts and stops the workers from those templates. A worker template is not a VM configuration: it lives inside the constellation and is managed from the constellation's VM Settings and Details, not from the VMs list.
Why constellations exist
Some work needs several machines that act as one. A constellation lets the managers of one VM define, start, and stop a group of worker VMs without creating and sharing a separate VM configuration for each one. The constellation's VM Controller orchestrates the workers itself.
The worker list travels with the constellation. The VM Controller stores the worker templates in its database on the constellation's home drive, together with its users, groups, and access directories. The list therefore survives a restart of the constellation, like the rest of the VM's user database.
Whether a VM is a constellation is decided by its image, not by you. The constellation service is switched on in the configuration of the VM image, which the person who builds the image sets. A VM started from such an image reports the constellation service, and only then does tiCrypt show the Constellations section. You cannot turn an ordinary VM into a constellation from the web app; ask your admin for a hardware setup whose image provides it.
When to use a constellation
- Several workers for one project: use a constellation when a group of VMs should be started, stopped, and reached together from one place.
- Workers with different operating systems: each worker template chooses Windows or Linux and its own hardware setup, so one constellation can hold both.
- One machine is enough: use an ordinary VM configuration instead. See VM Configurations.
Before you begin
- The VM is running, you are connected to it, and its VM Controller reports the constellation service.
- You have the Manager role on the VM, so you can open VM Settings and Details.
- Your admin has published a hardware setup in the same realm as the constellation VM.
Open the constellation
- Go to the Virtual Machines icon in the top left taskbar.
- Click the VMs section on the top left panel.
- In the left panel, click the running constellation VM.
- Click the VM Settings and Details option.
- In the new window, expand Misc. in the left panel and select Constellations.
The VM Constellation panel opens with the name of the VM and the number of worker VMs.
The toolbar offers Create worker template, Refresh, Filter workers..., and a selector that switches between a table and a list of the workers.
In table mode, the Active and Inactive choices switch between running and stopped workers. The table has the columns Name, Brick (the hardware setup), OS, and Actions. The following table describes the worker actions.
| Action | Description |
|---|---|
| Start worker | Starts the worker VM. There is no confirmation. |
| Stop worker | Stops the worker VM. There is no confirmation. |
| Delete template | Removes the worker from the constellation, after confirmation. |
| Start all | Starts every inactive worker. There is no confirmation. |
| Stop all | Stops every active worker. There is no confirmation. |
Create a worker template
- In the VM Constellation panel, click Create worker template.
- In the Create new worker VM template for
vm-namepop-up, enter a Name. - Select a Hardware Setup. Only setups in the same realm as the constellation VM are offered.
- Select the Operating System: Windows or Linux.
- Click Create template.
The worker appears in the constellation's list of inactive workers. Start it with Start worker.
The name is required, can have up to 32 characters, must begin with a letter, and may contain only letters, digits, hyphens, underscores, and periods. It must differ from the names of the other workers in the constellation.
Delete a worker template
- In the VM Constellation panel, click Delete template next to the worker.
- In the Remove
worker-namefrom constellation? pop-up, read the warning: "The VM will be shut down immediately and all applications running on it will be stopped." - Click Yes.
The worker VM is shut down if it was running, and its template is removed from the constellation.
The worker is shut down immediately. Save the work open on it before you delete its template.
Open an application on a worker
The remote desktop of a constellation opens on one of its workers, not on the constellation VM.
- In the running VM panel of the constellation, click Start Remote Desktop.
- In the Connect to an application on
vm-namepop-up, select a running worker. Each worker shows its operating system, cores, and RAM. - Click Connect.
tiCrypt opens a tunnel to the worker and shows the credentials for the session. For the rest of the procedure, see Connect and Access.
On a constellation, managers can be given two extra VM permissions: Manage VPN and VM Orchestrator, which allows the management of the constellation. For more information, see VM Users.