Walks through how Digital Rebar Provision rethinks bare metal automation beyond simple O/S install into an integrated workflow system for building data center underlay.
INCLUDES VIDEO OF PRESO
Gen AI in Business - Global Trends Report 2024.pdf
What is Digital Rebar Provision (and how RackN extends)?
1. Digital Rebar Provision
Open Foundational Automation
http://rebar.digital
Aka “Rebar” and “DRP”
Rob Hirschfeld
Project Co-founder
Rob@RackN.com
2. DRP Background / Statistics
Open Source Code:
● License: APLv2
● Mostly Golang & Golang Templates.
● Service & Agent: https://github.com/digitalrebar/provision (225 stars, 2/2019)
● Community Content: https://github.com/digitalrebar/provision-content and
additional repos for support
History
● Life Cycle - 2 years old, well into stabilization phase
● V3 is fourth generation tracking back 10 years to the Crowbar project.
● Single vendor project maintained by RackN
3. Provision (verb)
Equip or prepare for a journey.
For data centers, to operationalize equipment.
Incorrectly assumed to be simply installing an operating
system on a server.
Rebar (noun)
Structural steel added to concrete foundations to
improve their resilience.
For data centers, software that automates infrastructure
underlay to build a solid operational foundation.
6. What is Provisioning?
Much more than installing an operating
system using PXE!
Provisioning is a multi-step process
that interacts with multiple protocols,
through multiple boot cycles.
The process requires both pre and post
deployment steps.
Out-of-band (IPMI) management is NOT
required for provisionings.
7. Why is Provisioning so hard? Hardware & Time
Even static provisioning requires integrating many different protocols in a very
specific sequence that varies depending on the operating system, hardware and
networking configuration.
Digital Rebar “dynamic provisioning” is able to react the the environment on-the-fly
to manage the sequence (workflow) based on collected state & external requests.
POST PXE IPXE
Kick
Start
Discover
Invent.
Cloud
Init
Config
DHCP TFTP HTTP Template REST HTTP SSH
8. Multiple Protocols
Digital Rebar Service runs
on-site as a long-term
infrastructure service:
1) Required protocols
2) System state
3) Operator API
4) Integrations to other
systems of record
HTTPS
DHCP
HTTP
Digital Rebar Provision Service
Core Services:
*DHCP or Provision services are optional
depending on configuration requirements.
API / UI
Service API (/api/v3)
UI Redirect (/ui)
8092/tcp
DHCP*:
Address Management
Next Boot Services
67/udp
TFTP PROVISION*:
PXE Boot Images
Dynamic Templates
Static Files
8091/tcp
Data
File
System
69/udp
No External
Database
Required
9. Optional Task Runner
Pre-provisioning actions (like RAID or
burn-in) using the DRP in-memory
discovery o/s.
Post-provisioning actions like install
SSH keys, create users, install
applications.
HTTPS
Digital Rebar Provision Service
Core Services:
*DHCP or Provision services are optional
depending on configuration requirements.
API / UI
Service API (/api/v3)
UI Redirect (/ui)
8092/tcp
DHCP*:
Address Management
Next Boot Services
PROVISION*:
PXE Boot Images
Dynamic Templates
Static Files
Data
File
System
No External
Database
Required
MACHINE AGENT:
Runs Templates
Manages M/C State
Provides Inventory
29. Edge Data Center
Digital Rebar
● Tiny self-contained footprint
● Single multi-platform Golang binary
● REST API & Event Driven
● Autonomous & “Air gap” capable
● Fast to learn & Simple to manage
Cloud Native Infrastructure
34. BMC BMC BMC
Core
Management Core
Local, Regional or Global
Coordinate and Synchronize
Centralized Management
Edge Data Center
Plugins
Machine
Agents
Provisioning
Protocols
RackN + Digital Rebar
EDC
D
R
EDC
D
R
EDC
D
R
EDC
D
R