RackHD and OpenStack Coordinator
Go to file
OpenDev Sysadmins 0ed361d95b OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:50:12 +00:00
api Add support to run an ansible playbook 2016-03-08 15:31:50 +00:00
controllers http statusCode support 2016-03-08 14:46:34 -05:00
lib http statusCode support 2016-03-08 14:46:34 -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 http statusCode support 2016-03-08 14:46:34 -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 OpenDev Migration Patch 2019-04-19 19:50:12 +00:00
LICENSE Add Apache license 2016-01-03 17:50:36 -05:00
README.md Update Shovel Readme and setup instructions 2016-01-25 16:46:41 -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 Add support to run an ansible playbook 2016-03-08 15:31:50 +00: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 Add support to run an ansible playbook 2016-03-08 15:31:50 +00:00
shovel_instructions.md Update Shovel Readme and setup instructions 2016-01-25 16:46:41 -08:00

README.md

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.