SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Bringing Cloud Native Architecture to Physical Infrastructure
Rob Hirschfeld (CEO) & Greg Althaus (CTO)
November, 2017
2
An eight year history building physical automation
Learned many DevOps lessons in the field
then created first OpenStack installer: “Crowbar”
1)
2)
Rob Hirschfeld
Greg Althaus
3
Lack of hardware integratation reduces flexibility, increases costs
Provision
displacing
Control
displacing
Orchestrate
co-exist
Platforms
collaborative
INTEGRATION GAP
4
Don’t replace good orchestration tools and platforms!
But, let’s make those tools work for physical and cloud
Provision
displacing
Control
displacing
Orchestrate
co-exist
Platforms
collaborative
5
RackN provides unified management and automation packages
Digital Rebar is open source, on-premises provisioning endpoint
6
Configuration packages are
composable so that sites can
combine shared, commercial and
custom automation.
Architectured to have sharable
components that can centrally
validated then field upgraded.
7
Rack
PXE
DR Provision handles boot requests
using native O/S installers.
DR Agent
● runs post-provision scripts
without SSH.
● can stream images to disk.
● hands off to other agents like
Chef, Puppet or Ansible if needed.
Server
Server
Server
Server
Server
O/S Kick
Provision
Service
AgentPost
Register / Run
8
Provides all core provisioning protocols
from a single executable.
Small enough to run embedded in a switch,
and can scale to 1000s of machines.
Configured via REST API with a 12-factor
design pattern.
Self-contained. No external dependencies.
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 Services67/udp
PROVISION*:
PXE Boot Images
Dynamic Templates
Static Files
Config
Data
File
System69/udp
8091/tcp
TFTP
HTTPS
DHCP
HTTP
No External
Database
Required
9
Centered on Open Source Provisioning
Building management tools and integration ecosystem
Down Stack
Hardware
Integrations
Up Stack
Platform
Integrations
RackN
Support
Multi-Site
Syncronizer
RackN
Self-Service
Portal
Open
Digital
Rebar
Community Content
Packages
Advanced Content
Packages
The hardware automation problem
is NOT the lack of provisioning…
12
Provisioning
System
Requested
State
Returned
State
13
Provision requests are for a system state
with optional parameters.
The intermediate changes to achieve the
state are not exposed to the requester.
Operators of the provisioning system
require high transparency, staged
operation and control.
Provisioning
System
Reset Join
Install
Config
Test
Requested
State
Returned
State
14
Physical Server
reboot
reboot
New
Server
RAM BOOT
Discovery &
Inventory
DISK BOOT
Production
O/S
RAM BOOT
Clean &
Recover
Install O/S
Kickstart
Template
Control
Tasks &
Plugins
Provision
DHCP, PXE
& Register
Control
Tasks &
Plugins
Provision
DHCP, PXE
& Register
Provision
DHCP, PXE
& Register
O/S Install ImageDiscovery Image Recovery Image
15
Digital Rebar Scaffold
Distributed On-Premises
Discover Customer
Burn-In
Install
Chain Next
RAID &
BIOS
Chain Next
Post-
Provision
Hand OffChain Next Chain Next
16
Digital Rebar Scaffold
Distributed On-Premises
Discover Customer
Burn-In
Install
Register
Inventory
Log
Notify
Verify
Alert
Ops Ticket
Reset
Chain Next
Install
Network
Grant SSH
Notify
RAID &
BIOS
Inventory
BIOS
RAID
IPMI
Chain Next
Post-
Provision
Grant SSH
Secure
CMDB
Notify
Hand OffChain Next Chain Next
17
Digital Rebar Scaffold
Distributed On-Premises
Discover Customer
Burn-In
Install
Register
Inventory
Log
Notify
Verify
Alert
Ops Ticket
Reset
Chain Next
Install
Network
Grant SSH
Notify
RAID &
BIOS
Inventory
BIOS
RAID
IPMI
Chain Next
Post-
Provision
Grant SSH
Secure
CMDB
Notify
Hand OffChain Next Chain Next
Specialized
Actions
Disabled
Features
Proprietary
Content Partner
Integrations
Customized
Functionality
18
New
Servers
Digital Rebar
Discover & Inventory
Digital Rebar
Reconfigure Servers
Terraform Create
Request Servers
Terraform Destroy
Release Servers
Digital Rebar
Reconfigure Servers
Server
Pool
Server
Pool
Server
Pool
1
3
2
4
5
7
6 9
8
A
19
New
Servers
Digital Rebar
Discover & Inventory
Digital Rebar
Reconfigure Servers
Terraform Create
Request Servers
Terraform Destroy
Release Servers
Digital Rebar
Reconfigure Servers
Server
Pool
Server
Pool
Server
Pool
1
3
2
4
5
7
6 9
8
A
using Terraform Provision
https://youtu.be/6MLyUVgnVo4
21
Rack
PXE DR Provision handles boot
requests using native O/S
installers.
DR Agent
● runs post-provision scripts
without SSH.
● can stream images to disk.
● hands off to other agents like
Chef, Puppet or Ansible if
needed.
Server
Server
Server
Server
Server
O/S Kick
Provision
Service
AgentPost
Register / Run
22
Provision then Configure/Upgrade
Base O/S
Configuration Tooling
App0
App1
AppN
...
Provision then Destroy then Provision
Hardware Config
O/S0
Init0
App0
H/W0
O/S1
Init1
App1
H/W1
O/SN
InitN
AppN
H/WN
...
23
Provision then Destroy then Provision
Faster and more predictable (CI/CD)
Matches cloud and container patterns
Is more portable between environments
O/S0
Init0
App0
H/W0
O/S1
Init1
App1
H/W1
O/SN
InitN
AppN
H/WN
...
Data Center’s Last Mile: Zero Touch Metal Automation

Weitere ähnliche Inhalte

Was ist angesagt?

What Big Data Folks Need to Know About DevOps
What Big Data Folks Need to Know About DevOpsWhat Big Data Folks Need to Know About DevOps
What Big Data Folks Need to Know About DevOps
Matt Ray
 

Was ist angesagt? (20)

The Rise of the Monorepo at NVIDIA 
The Rise of the Monorepo at NVIDIA The Rise of the Monorepo at NVIDIA 
The Rise of the Monorepo at NVIDIA 
 
Kubernetes day 2 Operations
Kubernetes day 2 OperationsKubernetes day 2 Operations
Kubernetes day 2 Operations
 
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
 
Using Perforce Data in Development at Tableau
Using Perforce Data in Development at TableauUsing Perforce Data in Development at Tableau
Using Perforce Data in Development at Tableau
 
Open stack platform director
Open stack platform director Open stack platform director
Open stack platform director
 
Pedal to the metal: Red Hat CloudForms for workload & infrastructure management
Pedal to the metal: Red Hat CloudForms for workload & infrastructure managementPedal to the metal: Red Hat CloudForms for workload & infrastructure management
Pedal to the metal: Red Hat CloudForms for workload & infrastructure management
 
How to Never Leave Your Deployment Unattended
How to Never Leave Your Deployment UnattendedHow to Never Leave Your Deployment Unattended
How to Never Leave Your Deployment Unattended
 
What Big Data Folks Need to Know About DevOps
What Big Data Folks Need to Know About DevOpsWhat Big Data Folks Need to Know About DevOps
What Big Data Folks Need to Know About DevOps
 
OpenStack for devops environment
OpenStack for devops environment OpenStack for devops environment
OpenStack for devops environment
 
Red hat cloud platforms
Red hat cloud platformsRed hat cloud platforms
Red hat cloud platforms
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
 
TripleO
 TripleO TripleO
TripleO
 
Infrastructure as Code principles and practices
Infrastructure as Code  principles and practicesInfrastructure as Code  principles and practices
Infrastructure as Code principles and practices
 
OpenStack and CloudForms Do's and Dont's
OpenStack and CloudForms Do's and Dont'sOpenStack and CloudForms Do's and Dont's
OpenStack and CloudForms Do's and Dont's
 
PaaS is dead, Long live PaaS - Defrag 2016
PaaS is dead, Long live PaaS - Defrag 2016PaaS is dead, Long live PaaS - Defrag 2016
PaaS is dead, Long live PaaS - Defrag 2016
 
Webinar helix core and swarm 2017.1
Webinar helix core and swarm 2017.1Webinar helix core and swarm 2017.1
Webinar helix core and swarm 2017.1
 
(Re)Indexing Large Repositories in Alfresco
(Re)Indexing Large Repositories in Alfresco(Re)Indexing Large Repositories in Alfresco
(Re)Indexing Large Repositories in Alfresco
 
DevOps @ OpenShift Online
DevOps @ OpenShift OnlineDevOps @ OpenShift Online
DevOps @ OpenShift Online
 
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAs a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
 
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
Cloud Foundry Monitoring How-To: Collecting Metrics and LogsCloud Foundry Monitoring How-To: Collecting Metrics and Logs
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
 

Ähnlich wie Data Center’s Last Mile: Zero Touch Metal Automation

Using Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at SplunkUsing Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at Splunk
Docker, Inc.
 
Presentation Template - NCOAUG Conference Presentation - 16 9
Presentation Template - NCOAUG Conference Presentation - 16 9Presentation Template - NCOAUG Conference Presentation - 16 9
Presentation Template - NCOAUG Conference Presentation - 16 9
Mohamed Sadek
 

Ähnlich wie Data Center’s Last Mile: Zero Touch Metal Automation (20)

What is Digital Rebar Provision (and how RackN extends)?
What is Digital Rebar Provision (and how RackN extends)?What is Digital Rebar Provision (and how RackN extends)?
What is Digital Rebar Provision (and how RackN extends)?
 
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdfOpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
 
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
 
OpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid InfrastructureOpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid Infrastructure
 
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
 
Hitchhiker's guide to Cloud-Native Build Pipelines and Infrastructure as Code
Hitchhiker's guide to Cloud-Native Build Pipelines and Infrastructure as CodeHitchhiker's guide to Cloud-Native Build Pipelines and Infrastructure as Code
Hitchhiker's guide to Cloud-Native Build Pipelines and Infrastructure as Code
 
Scaling Atlassian - What's New in Data Center
Scaling Atlassian - What's New in Data CenterScaling Atlassian - What's New in Data Center
Scaling Atlassian - What's New in Data Center
 
ansible_rhel_90.pdf
ansible_rhel_90.pdfansible_rhel_90.pdf
ansible_rhel_90.pdf
 
There and Back Again (My DevOps journey) - DevOps Days Copenhagen 2018
There and Back Again (My DevOps journey) - DevOps Days Copenhagen 2018There and Back Again (My DevOps journey) - DevOps Days Copenhagen 2018
There and Back Again (My DevOps journey) - DevOps Days Copenhagen 2018
 
Immutable Kubernetes with Digital Rebar Provision
Immutable Kubernetes with Digital Rebar ProvisionImmutable Kubernetes with Digital Rebar Provision
Immutable Kubernetes with Digital Rebar Provision
 
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuSpring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
 
IBM Datapower Gateways - Devops with UrbanCode Deploy
IBM Datapower Gateways - Devops with UrbanCode DeployIBM Datapower Gateways - Devops with UrbanCode Deploy
IBM Datapower Gateways - Devops with UrbanCode Deploy
 
Stacki at the Seattle Scalability Meetup
Stacki at the Seattle Scalability MeetupStacki at the Seattle Scalability Meetup
Stacki at the Seattle Scalability Meetup
 
Using Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at SplunkUsing Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at Splunk
 
Coherence RoadMap 2018
Coherence RoadMap 2018Coherence RoadMap 2018
Coherence RoadMap 2018
 
Presentation Template - NCOAUG Conference Presentation - 16 9
Presentation Template - NCOAUG Conference Presentation - 16 9Presentation Template - NCOAUG Conference Presentation - 16 9
Presentation Template - NCOAUG Conference Presentation - 16 9
 
Haoscar
HaoscarHaoscar
Haoscar
 
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
 
Docker for Private Clouds with RackHD - Justin Kenney and Aaron Spiegel - Del...
Docker for Private Clouds with RackHD - Justin Kenney and Aaron Spiegel - Del...Docker for Private Clouds with RackHD - Justin Kenney and Aaron Spiegel - Del...
Docker for Private Clouds with RackHD - Justin Kenney and Aaron Spiegel - Del...
 

Mehr von RackN

Mehr von RackN (11)

Immutable Infrastructure & Rethinking Configuration - Interop 2019
Immutable Infrastructure & Rethinking Configuration - Interop 2019Immutable Infrastructure & Rethinking Configuration - Interop 2019
Immutable Infrastructure & Rethinking Configuration - Interop 2019
 
Digital Rebar Community Welcome Guide
Digital Rebar Community Welcome GuideDigital Rebar Community Welcome Guide
Digital Rebar Community Welcome Guide
 
Immutable Deployment Hands-On Lab Interop ITX
Immutable Deployment Hands-On Lab Interop ITXImmutable Deployment Hands-On Lab Interop ITX
Immutable Deployment Hands-On Lab Interop ITX
 
Composable Infrastructure Talk at Interop ITX 2018
Composable Infrastructure Talk at Interop ITX 2018Composable Infrastructure Talk at Interop ITX 2018
Composable Infrastructure Talk at Interop ITX 2018
 
SRECon 18 Immutable Infrastructure
SRECon 18 Immutable InfrastructureSRECon 18 Immutable Infrastructure
SRECon 18 Immutable Infrastructure
 
Immutable infrastructure & Rethinking Configuration
Immutable infrastructure & Rethinking ConfigurationImmutable infrastructure & Rethinking Configuration
Immutable infrastructure & Rethinking Configuration
 
Immutable infrastructure & Rethinking Configuration
Immutable infrastructure & Rethinking ConfigurationImmutable infrastructure & Rethinking Configuration
Immutable infrastructure & Rethinking Configuration
 
RackN Company Overview
RackN Company OverviewRackN Company Overview
RackN Company Overview
 
Operational Improvement Issues, Impacts and Solution from RackN
Operational Improvement Issues, Impacts and Solution from RackNOperational Improvement Issues, Impacts and Solution from RackN
Operational Improvement Issues, Impacts and Solution from RackN
 
KubeCon 2017 Zero Touch Provision
KubeCon 2017 Zero Touch ProvisionKubeCon 2017 Zero Touch Provision
KubeCon 2017 Zero Touch Provision
 
DevOps vs SRE vs Cloud Native
DevOps vs SRE vs Cloud NativeDevOps vs SRE vs Cloud Native
DevOps vs SRE vs Cloud Native
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Data Center’s Last Mile: Zero Touch Metal Automation

  • 1. Bringing Cloud Native Architecture to Physical Infrastructure Rob Hirschfeld (CEO) & Greg Althaus (CTO) November, 2017
  • 2. 2 An eight year history building physical automation Learned many DevOps lessons in the field then created first OpenStack installer: “Crowbar” 1) 2) Rob Hirschfeld Greg Althaus
  • 3. 3 Lack of hardware integratation reduces flexibility, increases costs Provision displacing Control displacing Orchestrate co-exist Platforms collaborative INTEGRATION GAP
  • 4. 4 Don’t replace good orchestration tools and platforms! But, let’s make those tools work for physical and cloud Provision displacing Control displacing Orchestrate co-exist Platforms collaborative
  • 5. 5 RackN provides unified management and automation packages Digital Rebar is open source, on-premises provisioning endpoint
  • 6. 6 Configuration packages are composable so that sites can combine shared, commercial and custom automation. Architectured to have sharable components that can centrally validated then field upgraded.
  • 7. 7 Rack PXE DR Provision handles boot requests using native O/S installers. DR Agent ● runs post-provision scripts without SSH. ● can stream images to disk. ● hands off to other agents like Chef, Puppet or Ansible if needed. Server Server Server Server Server O/S Kick Provision Service AgentPost Register / Run
  • 8. 8 Provides all core provisioning protocols from a single executable. Small enough to run embedded in a switch, and can scale to 1000s of machines. Configured via REST API with a 12-factor design pattern. Self-contained. No external dependencies. 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 Services67/udp PROVISION*: PXE Boot Images Dynamic Templates Static Files Config Data File System69/udp 8091/tcp TFTP HTTPS DHCP HTTP No External Database Required
  • 9. 9 Centered on Open Source Provisioning Building management tools and integration ecosystem Down Stack Hardware Integrations Up Stack Platform Integrations RackN Support Multi-Site Syncronizer RackN Self-Service Portal Open Digital Rebar Community Content Packages Advanced Content Packages
  • 10. The hardware automation problem is NOT the lack of provisioning…
  • 11.
  • 13. 13 Provision requests are for a system state with optional parameters. The intermediate changes to achieve the state are not exposed to the requester. Operators of the provisioning system require high transparency, staged operation and control. Provisioning System Reset Join Install Config Test Requested State Returned State
  • 14. 14 Physical Server reboot reboot New Server RAM BOOT Discovery & Inventory DISK BOOT Production O/S RAM BOOT Clean & Recover Install O/S Kickstart Template Control Tasks & Plugins Provision DHCP, PXE & Register Control Tasks & Plugins Provision DHCP, PXE & Register Provision DHCP, PXE & Register O/S Install ImageDiscovery Image Recovery Image
  • 15. 15 Digital Rebar Scaffold Distributed On-Premises Discover Customer Burn-In Install Chain Next RAID & BIOS Chain Next Post- Provision Hand OffChain Next Chain Next
  • 16. 16 Digital Rebar Scaffold Distributed On-Premises Discover Customer Burn-In Install Register Inventory Log Notify Verify Alert Ops Ticket Reset Chain Next Install Network Grant SSH Notify RAID & BIOS Inventory BIOS RAID IPMI Chain Next Post- Provision Grant SSH Secure CMDB Notify Hand OffChain Next Chain Next
  • 17. 17 Digital Rebar Scaffold Distributed On-Premises Discover Customer Burn-In Install Register Inventory Log Notify Verify Alert Ops Ticket Reset Chain Next Install Network Grant SSH Notify RAID & BIOS Inventory BIOS RAID IPMI Chain Next Post- Provision Grant SSH Secure CMDB Notify Hand OffChain Next Chain Next Specialized Actions Disabled Features Proprietary Content Partner Integrations Customized Functionality
  • 18. 18 New Servers Digital Rebar Discover & Inventory Digital Rebar Reconfigure Servers Terraform Create Request Servers Terraform Destroy Release Servers Digital Rebar Reconfigure Servers Server Pool Server Pool Server Pool 1 3 2 4 5 7 6 9 8 A
  • 19. 19 New Servers Digital Rebar Discover & Inventory Digital Rebar Reconfigure Servers Terraform Create Request Servers Terraform Destroy Release Servers Digital Rebar Reconfigure Servers Server Pool Server Pool Server Pool 1 3 2 4 5 7 6 9 8 A
  • 21. 21 Rack PXE DR Provision handles boot requests using native O/S installers. DR Agent ● runs post-provision scripts without SSH. ● can stream images to disk. ● hands off to other agents like Chef, Puppet or Ansible if needed. Server Server Server Server Server O/S Kick Provision Service AgentPost Register / Run
  • 22. 22 Provision then Configure/Upgrade Base O/S Configuration Tooling App0 App1 AppN ... Provision then Destroy then Provision Hardware Config O/S0 Init0 App0 H/W0 O/S1 Init1 App1 H/W1 O/SN InitN AppN H/WN ...
  • 23. 23 Provision then Destroy then Provision Faster and more predictable (CI/CD) Matches cloud and container patterns Is more portable between environments O/S0 Init0 App0 H/W0 O/S1 Init1 App1 H/W1 O/SN InitN AppN H/WN ...