Endpoint Installing Endpoints¶
A DRP Manager endpoint can install and configure additional DRP endpoints automatically through
provisioning pipelines. This pattern is used when standing up large fleets where manually running
install.sh on each node is impractical. The Manager acts as the source of truth for content,
version sets, and configuration; it delegates endpoint installation to the provisioning pipeline.
How It Works¶
The Manager endpoint holds a catalog of DRP versions and content packs. When a new physical or virtual machine is discovered and provisioned, the provisioning workflow can include an endpoint-installation stage that:
- Downloads and installs the correct version of
dr-provisionon the target machine. - Applies a Version Set to configure the DRP version, content packs, plugins, and global parameters.
- Registers the new endpoint with the Manager so it appears in the managed-endpoints list.
This pipeline approach ensures that every endpoint in the fleet runs a consistent, known configuration without manual intervention.
Prerequisites¶
Before using pipeline-based endpoint installation:
- The Manager endpoint must be running and accessible from the target machines.
- A provisioning workflow that includes endpoint-installation stages must be applied to the target machine.
- The target machine must have network access to the DRP file server (for downloading the dr-provision binary and content).
- A valid license that includes the target endpoint's ID must be installed on the Manager.
Pipeline Steps¶
A typical endpoint-installation workflow includes stages for:
- OS installation — Bootstrapping the target machine with a base OS (e.g., Ubuntu, Rocky).
- DRP installation — Running
install.sh --bootstrap --universalwith the desired version, typically driven by a DRP task that fetches the installer from the Manager's file server. - Content application — Applying a Version Set to the new endpoint via the Manager's replication or version-set push mechanism.
- Registration — Calling the Manager API to register the new endpoint's URL.
Manual Endpoint Installation¶
For environments where pipeline-based installation is not available, install DRP manually using the
install.sh script. See Install with install.sh for the full script reference and flag options.