Skip to content
Documentation
DHCP Architecture
Initializing search
GitLab
Home
Getting Started
Architecture
Developer
Operator
Resources
Tags
Documentation
GitLab
Home
Home
Documentation
Digital Rebar Platform
Key Features
Editorial Style Guide
Markdown Notes
Getting Started
Getting Started
Preparing to Run DRP
Install
Install
Airgap Install
Cloud
Isolated
Container
Environments
Environments
AWS
ESXi Setup Instructions
Simple Hyper-V Setup
Hyper-V Setup
KVM using kvm-test plugin
Linode.com
Equinix Metal
VirtualBox
Post-Install Setup
Upgrade and Downgrade
Uninstall
Self-Managed Software
Trial
Architecture
Architecture
Usage Patterns
Usage Patterns
Provisioning
Provisioning
How dr-provision Boots
Machines
ESXi Node Ready
Hardware
Building Universal Applications for DRP Pipelines
Discovery and Provisioning Operations
Sledgehammer Architecture
Universal Workflow Architecture
Clusters
Clusters
Context Worker Architecture
Pooling Architecture
Batching
Batching
Batch Operations System Architecture
The What - Objects
The What - Objects
Object Metadata
Networking Objects
Networking Objects
DHCP Option
Lease
Reservation
Subnet
Zone
Runner Objects
Runner Objects
Cluster
Context
Machine
Pool
Resource Broker
Execution Objects
Execution Objects
Job
Trigger
Trigger Provider
WorkOrder
Content Objects
Content Objects
Blueprint
BootEnv
Param
Pipeline
Profile
Provision
Repo
Stage
Task
Template
Workflow
RBAC Objects
RBAC Objects
Identity Provider
Role
Tenant
User
Multi-Site Objects
Multi-Site Objects
Endpoint
VersionSet Model
System Objects
System Objects
Alert
Content
File
Interface
ISO
Plugin Provider
Plugin
Preference
UX View
Other Objects
Other Objects
Rack
The How - Endpoint
The How - Endpoint
How Authentication Works
DHCP Architecture
Manager Architecture
Endpoint Architecture
The When and Where - Runner
The When and Where - Runner
Runner State and Reboots
Runner Modes
Runner Modes
Workflow Mode
Workorder
Burnin
Machine Discovery
Universal Hardware Architecture
Image Deploy
universal-runbook
Test Automation
Developer
Developer
Intro
Cluster
Data Architecture
Parameter Notes
Swagger
API Development
API Development
Intro
Example API Training Scenario
DRP API
CLI Development
CLI Development
Intro
Digital Rebar Provision; Using DRPCLI
Filter Syntax
Content Packs and Plugins
Content Packs and Plugins
DRP Agents in Kubernetes
Airgap Test Automation
AWS Secrets Manager
Azure KeyVault
Batch Library
Billing
BIOS Configuration
Blancco LUN Eraser
System Burn In
Callback
Certificate Mgmr (certs)
chef-bootstrap
Cisco Support
Classify Tests
Classify
Cloud Wrappers
Command KeyVault
Cohesity Appliance Reinstall
CoreOS
Dell Support
Dev Library
Docker (OCI) Execution Context
Community Core
Community Edge
Prometheus Monitoring
Edge Lab
Eikon Image Deploy
Endpoint Exec
Event To Audit
Filebeat Forwarder
Firmware Flash
FlexiFlow
Grafana Automation Tooling
HAProxy
Hardware Tooling
HashiCorp Tools
Honeycomb.io Synch
HPE Support
Image Builder
Image Deploy
Multi-API OOB/BMC Control
Kubernetes (KRIB)
Kubernetes Library
Kubespray2
Simple KVM Installation
KVM tester
Lenovo Support
Nagios Automation Tooling
NAPALM Network Automation
NetBox Sync
OpsRamp Integration
RedHat O/S
oVirt API
Packer Builder Images
Packet.net API
Prometheus Automation Tooling
Proxmox Install and Configure
Rack Tracker
RAID
RancherOS
Fake RO SSO
Simple Secrets
Slack Integration
Sledgehammer Builder (Centos 7)
Sledgehammer Builder
Solidfire
Supermicro Support
Core Task Library
Tenant Controller
Terraform
Test Automation
Tower Integration
kaholo-tools
ubuntuhammer Builder
Universal Workflow Examples
Universal Proxmox Content
Universal Workflow Content
Validation
Vault
VirtualBox IPMI
VMware Library
VMWare Support
Contributing to DRP
Contributing to DRP
Developing the CLI
Using CURL
Developing Documentation
Developing Plugins
Developer Best Practices
Setting up Dev Environment
Operator
Operator
Key Operational Highlights
Key Operational Highlights
Application Deployments
External Integrations
Machine Discovery
OS Configuration
OS Installation
Pipelines
Integrations
Integrations
Ansible
Backstage
Jenkins
Terraform
DRP Integrations
Installing KRIB
Websocket Access
Endpoint Operations
Endpoint Operations
Catalog Operations
Catalog Operations
Catalog Operations
License Operations
License Operations
RackN Licensing Overview (prior to v4.6)
RackN Licensing Overview
VMware Operations
VMware Operations
ESXi Getting Started Guide
Endpoint Operations
How-to Set up a Batch Operations System
Digital Rebar Provision Command Line Interface (CLI)
Configuring the Server
How-to Set up a Context Worker Node Set
Deployments
DHCP Operations
DNS Operations
High Availability
Image Deploy Storage Examples
CentOS Image Build & Deployment Guide
IPv6 Provisioning
Manager Operations
Pooling Operations
SAML-based Single Sign-On
Endpoint Sizing, Performance and Scaling Guide
Security FAQ
Universal Workflow Operations
Universal Resource Broker Operations
Universal Workflow Cluster
Universal Workflow Linux Provision
API Driven Upgrades
Machine Operations
Machine Operations
Automatic
Machine
Classification in Infrastructure Pipelines
Backup and Restore
Using The BIOS Plugin
Setting Up Docker Contexts
Hardware Repository Tarball
IPMI
Plugin Usage
LPAR Operations
Machine Migration
Virtual Media ISO Booting
Machine Identification
Portal Operations
Portal Operations
Accessing the Portal
Custom Branding Guide
Certificate Operations
Configuration
License Management
Metadata Fields
Uploading Content and Keys
UX Views
Legacy/Deprecated
Legacy/Deprecated
Air Gap Install (deprecated)
Tags
Resources
Resources
Resources
Releases
Releases
Summary
Changes
v4.13
v4.12 [July 2023]
v4.11 [January 2023]
v4.10 [August 2022]
v4.9 [March 2022]
v4.8 [December 2021]
v4.7 [Sept 2021]
v4.6 [April 2021]
v4.5 [Sept 2020]
v4.4 [July 2020]
v4.3 [June 2020]
v4.2 [December 2019]
v4.1 [Fall 2019]
v4.0 [August 2019]
v3.x
v4.14
v4.15
Knowledge Base (FAQ)
Knowledge Base (FAQ)
Where can I get the DRPCLI?
Where can I learn more about Digital Rebar Security?
Bind Error
TFTP Error
Generate Certificate
Add SSH Keys to Authorized Keys
Example Docker Volume Usage
Set SSH Root Mode
What are the default passwords?
Using the `.drpclirc` File
Using Table/Text Output Formatters
Command Line Interface FAQ
Turn Up the Debug
Debug Sledgehammer Problems
Convert Isolated Install to Production Mode
Customize Production Mode
Custom Kickstart and Preseeds
Can I eliminate reboots with kexec?
Import plugin failed pool: define failed
Update Community Content via Command Line
Rebooting inside a Tasks, Stages and Workflows
Rebooting without IPMI plugins (without a Task)
Nested Templates (or "Sub-templates")
How Can I manipulate values during Golang Template rendering?
How Can I render Double Curly Braces `{{` and `}}` during Golang Template rendering?
Change a Machines Name
Set hostname in a DHCP Reservation
UEFI Boot Support - Option 67
lpxelinux.0 error: no such file or directory
Change Pxelinux Versions
Render a Kickstart or Preseed
BootEnv Does Not "Explode ISO" after upload
Booting Ubuntu Without External Access
Network Unreachable from Wget / Second Stage Timeout
Sledgehammer Boots Without IP
No matching Subnet (MacOS DHCP)
Kubernetes Dashboard
Expand Templates from Failed Job
RBAC - Limit Users to Just Poweron and Poweroff IPMI Controls
unblockRunnable Panic condition
Manager and System Time
JQ Usage Examples
Secure Boot Shim Bootloaders Fail With Proxy DHCP in UEFI Mode Booting
Example bootenvs-customize with Sledgehammer
Supported Image Deploy Image Formats
What are ExtraClaims
Git Basics with Digital Rebar
Content Upload Error with 'U+002D'
How To Update drpcli
Adding Secure Data to a Content Pack
Image-deploy requires a CentOS repo
Why use Digital Rebar integrated DHCP?
Updating Sledgehammer
VirtualMedia ISO Boot
Troubleshooting Runner does not connect
Troubleshooting Portal WebSockets
Parameter Precedence
Image Deploy with Curtin Partitions and XFS
Use Let's Encrypt Certificates with DRP
Working with Secure Params
Deploying Linux with Universal Workflows
Ubunto 20.04 Autoinstall Fails
How to use DRP as an HTTP/S File Server
Using 'drpcli' in Workflow
VMware Custom ISO
DRP Endpoint 'connect: connection refused' or 'i/o timeout' errors
Storing Multi-Line Strings in Params
No YUM or APT packages for Digital Rebar
Icons for 'Meta.icon' field in content objects
How to Update MAC Addresses for Machine (eg change NIC)
DHCP Ignoring Request Message
Proxy Allow List
What OS and Architectures does 'drpcli' run on?
Building 'drpcli' client binary and agent.
Using Universal Callbacks
Time Units for Tokens
Running Workflow on a MacOS System
Generating Scoped Tokens
Using ISOFS To Save Space
Install Context Containers with 'drpcli'
Proxmox VM create fails with tls_process_server_certificate error
dr-provision fails with error 312
Labs
Labs
How-To Make Labs
0000 Sample Lab
1000 Install Digital Rebar
1001 Leveraging Labs
1005 Tour the Digital Rebar UX
1010 Manage Groups of
Machines
using
Clusters
1015 Build a
Cluster
using
Machine
Pools
1020 Build a Multi-Cloud
Cluster
using Pre-Defined Terraform
1030 Detect Terraform Drift
1040 Find Orphaned
AWS
Instances
1050 Create an Alert when Content is updated
1200 Start Remote Access
2000 Working with the Digital Rebar CLI
2010 Create a Custom UX Action Button
2020 Notify Slack when Alerts Arrive
2060 Override
Cluster
and
Machine
Pipelines
2070 Create a
Cluster
with Named
Machines
2080 Run Ad Hoc tasks on
Machines
3010 Create Your Own Blueprint to Repond to Triggers
3060 Worker Queues Process High Activity Triggers
Security
Security
Security (Web requests can navigate outside DRP controlled areas (CVE-20200924a))
Security (Deleted User's Tokens Not Invalidated (CVE-2022-46382))
Security (Cluster Token Disclosure (CVE-2022-46383))
Security (AD-AUTH User Disclosure (CVE-2024-RKN0001))
Tags
Tags
All
Style
Style
Explanation
How-To
Tutorial
Reference
Audience
Audience
Architecture
Developer
Operator
content
Deploy
DRPCLI
Object
Pattern
Release
architecture
explanation
DHCP
Architecture
¶
Fill this in
Back to top