A Hands-On introduction to the RackHD open-source project for Hardware Management and Orchestration
1© Copyright 2016 EMC Corporation. All rights reserved.RACKHDHANDS ON INTRODUCTION – JAN 2016
View Slide
2© Copyright 2016 EMC Corporation. All rights reserved.• Hardware Management and Orchestration• Open Sourced by EMC Dec 2015• Screencast Overview– https://www.youtube.com/watch?v=cCiXtROSt8UHTTPS://GITHUB.COM/RACKHD/RACKHDHTTP://RACKHD.READTHEDOCS.ORG/
3© Copyright 2016 EMC Corporation. All rights reserved.• Vendor Agnostic• Discovery, Cataloging, Telemetry• Hardware Configuration capabilities• Automation of the lowest layer most stacks– Provisioning– Configuration– Metrics and EventsVISION
4© Copyright 2016 EMC Corporation. All rights reserved.• Stepping beyondexisting provisioningsystems– Declarative Workflowengine– Working closely with PXEcapabilities– Built to be a componentin a larger stack up• REST API• Telemetry/Data Feeds• It’s not a scheduler orreactive system• Minimal knowledgelayers above hardwareWHAT IT IS AND ISN’T
5© Copyright 2016 EMC Corporation. All rights reserved.• iPXE oriented bootloader• SKU identification based on rules• PXE based compute server discoveryprocess• Free-format data catalogs• Integral monitoring/telemetry withOut of band management• Multiple Out-of-band managementcapabilities (via plugin)• Remote discovery and telemetrysupport for PDU and switches• Compute server telemetry availablevia IPMI and SNMP• Live structured data feeds withWebsockets or AMQP• Declarative Workflows• Composed of tasks – in serial orparallel – acyclic graphs• Custom images easily included andused in workflows• Leverage templates and profiles(dynamic file & ipxe scripts based onworkflow data)CURRENT CAPABILITIES
6© Copyright 2016 EMC Corporation. All rights reserved.• SKU packs– Load templates, profiles,microkernels, and skudefinitions for specific hardwareor OS personalities• V2 API– More solid schema definition,swagger based• Fault tolerant workflowprocessing• Hardware connectiontopology• Additional south-bounddiscovery protocols– Adding Redfish 1.0 support toIPMI and SNMP• Additional workflowcapabilities– Secure Erase– In-band management tasks– Enhanced workflowprogrammabilityUPCOMING CAPABILITIES
7© Copyright 2016 EMC Corporation. All rights reserved.Roadmaps/Specs• https://github.com/RackHD/specsCross Team Dashboard• http://heckj.github.io/ptclientside/Public Forums/Mailing List• https://groups.google.com/d/forum/rackhd• [email protected]Dedicated Dev Teams• Gripen– https://www.pivotaltracker.com/n/projects/1492890• Maglev– https://www.pivotaltracker.com/n/projects/1492892• Monorail– https://www.pivotaltracker.com/n/projects/1492888• Stryker– https://www.pivotaltracker.com/n/projects/1496834PUBLIC DEVELOPMENT
8© Copyright 2016 EMC Corporation. All rights reserved.Instructions• https://github.com/RackHD/RackHD/tree/master/examplePre-requisites• Install vagrant & virtualboxgit clone https://github.com/RackHD/RackHDcd RackHD/examplecp config/monorail_rack.cfg.example config/monorail_rack.cfgbin/monorail_rack…open http://localhost:9090/docsSANDBOX DEMO / HANDS ON