RackHD and OpenStack Coordinator
Go to file
Andre Keedy 9449f7a443 Enable OS Deployement using rackHD
- Allow user to deploy OS using rackHD graphs
- OS supproted are ESXI, CentOS, Ubuntu, RedHat
- Allow user to monitor the active workflow on certain node
- Add hooks in shovel to post/get/and delete node workflow in rackhd

Implements: blueprint shovel-deployment-capability
Change-Id: I9411be06de64f76496412e77ecfa6ebfdd9ce3cd
2016-02-19 13:45:45 -05:00
api Enable OS Deployement using rackHD 2016-02-19 13:45:45 -05:00
controllers Enable OS Deployement using rackHD 2016-02-19 13:45:45 -05:00
lib Enable OS Deployement using rackHD 2016-02-19 13:45:45 -05:00
scripts set exec bit 2016-01-15 23:41:14 -05:00
snapshot Remove Horizon plugin(moved to a different repo https://github.com/keedya/shovel-horizon-plugin 2016-01-12 15:37:50 -05:00
test Enable OS Deployement using rackHD 2016-02-19 13:45:45 -05:00
.eslintrc.js Remove Horizon plugin(moved to a different repo https://github.com/keedya/shovel-horizon-plugin 2016-01-12 15:37:50 -05:00
.gitreview Add .gitreview file to shovel 2016-01-24 08:22:42 -08:00
config.json Remove Horizon plugin(moved to a different repo https://github.com/keedya/shovel-horizon-plugin 2016-01-12 15:37:50 -05:00
index.js Remove Horizon plugin(moved to a different repo https://github.com/keedya/shovel-horizon-plugin 2016-01-12 15:37:50 -05:00
LICENSE Add Apache license 2016-01-03 17:50:36 -05:00
main.js Remove Horizon plugin(moved to a different repo https://github.com/keedya/shovel-horizon-plugin 2016-01-12 15:37:50 -05:00
package.json update package.json 2016-01-19 15:35:34 -05:00
README.md Update Shovel Readme and setup instructions 2016-01-25 16:46:41 -08:00
shovel_instructions.md Update Shovel Readme and setup instructions 2016-01-25 16:46:41 -08:00

Shovel(RackHD/OpenStack Coordinator)

Description

Shovel is an application that provides a service with a set of APIs that wraps around RackHD/Ironic existing APIs allowing users to find Baremetal Compute nodes dynamically discovered by RackHD and register/unregister them with Ironic (OpenStack Bare Metal Provisioning Program).Shovel also provides poller service that monitors compute nodes and logs the errors from SEL into Ironic Database.

A Shovel Horizon plugin is also provided to interface with the Shovel service. The plugin adds a new Panel to the admin Dashboard called rackhd that displays a table of all the Baremetal systems discovered by RackHD. It also allows the user to see the node catalog in a nice table View, Register/Unregister node in Ironic, display node SEL and enable/register a failover node.

Demo

Shovel

Instructions

System level Diagram

alt text

Services Diagram

alt text

Licensing

Support

Please file bugs and issues at Launchpad Sovel page.