How-to For: administrators

Licence

Read the effective entitlements of a management domain, install a signed licence offline and remove it, in the console.

Without a licence file a management domain runs on the free tier: one host, up to 10 running virtual machines and local storage only. A licence is a signed file that raises the limits and adds features. It is installed offline: the controller does not contact any server to check it. Installing and removing a licence needs the privilege Global.Licenses; without it the page shows You cannot install or remove licences.

In the console

Read the entitlements

  1. On the page Home, select Licence.

    Licence page with the installed licence and the free-tier limits (Show larger)
  2. The card Entitlements shows Edition (Free tier or Licensed), Running virtual machines and Hosts as current of limit, Expires and the Features, each marked Included or Not included.
  3. The card Use against the limits shows the use against each limit. At the limit it shows Limit reached.
  4. The card Installed licences lists each licence file with Licence id, Licensee, Installed and Valid: Valid or Expired or not yet valid.

Install a licence

You need two files from the issuer of the licence: the payload and its detached signature. Install them as received. The signature is checked against the key built into the controller, and an edited payload is refused (error.licence.signature_invalid). A licence outside its validity window is refused too (error.licence.not_valid).

  1. In the card Install licence, select Choose payload file and choose the payload file, or paste its text into Licence payload.
  2. Select Choose signature file and choose the signature file, or paste its text into Signature. A file larger than 256 KiB is refused.
  3. Select Install. The new licence appears under Installed licences, and the limits change at once.

Remove a licence

Removing a licence does not stop virtual machines that run. Limits fall back to those of the remaining files, or to the free tier.

  1. In the card Installed licences, select Remove on the row of the licence.
  2. Confirm.

What the licence limits

  • Running virtual machines. Powered-on, paused and suspended virtual machines count. Powered-off virtual machines and templates do not. Creating, cloning, importing and keeping virtual machines powered off is never limited.
  • Hosts. Adding a host beyond the limit is refused.
  • Features. The page lists them under Features.
FeatureConsole label
clusterClusters (more than one host)
haHigh availability
live_migrationLive migration between hosts
remote_storage.nfsRemote storage: NFS
remote_storage.iscsiRemote storage: iSCSI
remote_storage.cephRemote storage: Ceph RBD

A refused operation fails with one of the codes of the licence errors and names the limit and the current count. A licence never stops a running virtual machine and never touches data: when a licence expires or is removed, running virtual machines keep running and only new power-ons and new remote datastores are refused. Several licence files can be installed together; the effective limit per kind is the highest of the valid files, and the features are the union.

Automation

With the CLI

Shell
kyvernon licence show
kyvernon licence install licence.json licence.json.minisig
kyvernon licence remove <licence-id>

With the API

ActionRequest
Read entitlements, counters and installed licencesGET /v1/licence
InstallPOST /v1/licence/install with {"payload": "<text of the payload>", "signature": "<text of the signature>"}
RemoveDELETE /v1/licence/{id}
  • Capacity for the other limits that refuse a request.
  • Hosts for adding a host.

Version 0.1. Last changed: 2026-11-14