The Way to RackHD Development
Introduction
RackHD Overview
Setup Development Environment
Typical Development Process
Go Through RackHD APIs
Compose Workflow
Recognize Hardware (SKU Pack)
Basic Knowledge
JavaScript & Node.js
Lodash
Promise
di (Dependency Injection)
BMC & IPMI & Redfish
MongoDB
RabbitMQ
PXE Boot
Write a Simple Job
Write a Linux Catalog Task
Publish Poller Event
Add New Param for OS Installation
Write a New RackHD API
RackHD Unit Test
spec/helper.js
mocha
sinon
supertest
Write FIT Test Case
Debugging
Remote Debugging
Debug on Physical Stack
Deep Dive into Source Code
How a Compute Node is Discovered?
Options Schema
How to Power Control a Node?
How Microkernel Communicates with RackHD?
How on-http Talks with on-taskgraph?
How RackHD Talks with Database?
How an OS is Installed by RackHD?
How the Poller is Created and Scheduled?
How the Workflow is Registered and Scheduled?
Technology Stack
Powered by
GitBook
Deep Dive into Source Code
results matching "
"
No results matching "
"