We’ve made open network provisioning radically simpler. So simple, you can install in 5 minutes and be provisioning in under 30. That’s a bold claim, but it’s also an essential deliverable for us to bridge the Ops execution gap in a way that does not disrupt your existing tool chains.
We’ve got a remarkable list of feature additions between Digital Rebar Provision (DRP) v3.0 and v3.1 that take it from basic provision into a powerful distributed infrastructure automation tool.
But first, we need to put v3.1 into a broader perspective: the new features are built from hard learned DevOps lessons. The v2 combination of integrated provisioning and orchestration meant we needed a lot of overhead like Docker, Compose, PostgreSQL, Consul and RAILS. That was needed for complex “one-click” cluster builds; however it’s overkill for users of Ansible, Terraform and immutable infrastructure flows.
The v3 mantra is about starting simple and allowing users to grow automation incrementally. RackN has been building advanced automation packages and powerful UX management to support that mission.
So what’s in the release? The v3.0 release focused on getting core Provision infrastructure APIs, process and patterns working as a stand alone service. The v3.1 release targeted major architectural needs to streamline content management, event notification and add out-of-band actions.
Key v3.1 Features
- New Mascot and Logo! We have a cloud native bare metal bear. DRP fans should ask about stickers and t-shirts. Name coming soon!
- Layered Storage System. DRP storage model allows for layered storage tiers to support the content model and a read only base layer. These features allow operators to distribute content in a number of different ways and make field upgrades and multi-site synchronization possible.
- Content packaging system. DRP contents API allows operators to manage packages of other models via a single API call. Content bundles are read-only and versioned so that field upgrades and patches can be distributed.
- Plug-in system. DRP allows API extensions and event listeners that are in the same process space as the DRP server. This enables IPMI extensions and slack notifiers.
- Stages, Tasks & Jobs. DRP has a simple work queue system in which tasks are stored and tracked on machines during stages in their boot sequences. This feature combines server and DRP client actions to create fast, simple and flexible workflows that don’t require agents or SSH access.
- Websocket API for event subscription. DRP clients can subscribe to system events using a long term websocket interface. Subscriptions include filters so that operators can select very narrow notification scopes.
- Removal of the minimal embedded UI (moving to community hosted UX). DRP decoupled the user interface from the service API. This allows features to be added to the UX without having to replace the Service. This also allows community members to create their own UX. RackN has agreed to support community users at no cost on a limited version of our commercial UX.
All of these features enable DRP to perform 100% of the hardware provision workflows that our customers need to run a fully autonomous, CI/CD enabled data center. RackN has been showing examples of Ansible, Kubernetes, and Terraform to Metal integration as a reference implementations.
Getting the physical layer right is critical to closing your infrastructure execution gaps. DRP v3.1 goes beyond getting it right – it makes it fast, simple and open. Take a test drive of the open source code or give RackN a call to see our advanced automation demos.