Skip to content

License Operations

DRP uses a license bundle to gate access to enterprise features. The license bundle contains metadata (owner, contact, grantor) and a list of individual Feature Licenses, each with its own validity window and data payload. Without a valid license, DRP operates in community mode with basic provisioning capabilities.

License Types and Features

Enterprise features gated by licensing include:

  • High Availability — Raft consensus clustering with automated failover.
  • Multi-Endpoint Manager — Centralized management of multiple DRP endpoints.
  • Multi-Tenancy — Tenant-based object isolation and scoped user access.
  • External Secrets — Integration with HashiCorp Vault and cloud key management services.
  • Machine count limits — Enforced caps on the number of managed machines.

Each feature is represented by a License object within the bundle. The Active field is true when the current date falls between StartDate and HardExpireDate. After SoftExpireDate, renewal warnings appear but the feature remains functional until HardExpireDate.

Installing a License

RackN provides a license file (JSON format). Install it on each endpoint:

Bash
# Install the license on the endpoint
drpcli system license install /path/to/license.json

Through the portal, navigate to System > License and upload the license file.

After installation, verify the license loaded correctly:

Bash
drpcli info get
drpcli system license get

Adding Endpoints to a License

Every endpoint ID must be registered in the license before that endpoint can use licensed features. Contact RackN (support@rackn.com) with your endpoint IDs to add them to your license bundle. Retrieve an endpoint's ID with:

Bash
drpcli info get | jq .Id

For HA clusters, both each endpoint ID and the cluster's HA ID must be registered.

Checking License Status

Bash
# Summary status
drpcli info get

# Detailed feature list with expiry dates
drpcli system license get

Sub-pages

  • Activity Tracking — How machine counts are measured against license limits and how to interpret license activity data.