![Ruby Loo](/assets/img/avatar_default.png)
In order to make getting clean steps a synchronous call, instead of one that blocks on communication with the agent, the agent clean steps are cached in the node's driver_internal_info. Any time cleaning is started, the steps will be fetched from the agent and cached. This is needed for the 'GET /nodes/<node_ident>/cleaning/steps' API, which is not yet implemented but see the spec: (http://specs.openstack.org/openstack/ironic-specs/specs/approved/manual-cleaning.html#get-nodes-node-ident-cleaning-steps) Change-Id: I26288802d06683fd99138bfea488233c88260a7f Partial-Bug: #1526290 Co-Authored-By: Josh Gachnang <josh@pcsforeducation.com>
Ironic
Ironic is an integrated OpenStack project which aims to provision bare metal machines instead of virtual machines, forked from the Nova Baremetal driver. It is best thought of as a bare metal hypervisor API and a set of plugins which interact with the bare metal hypervisors. By default, it will use PXE and IPMI together to provision and turn on/off machines, but Ironic also supports vendor-specific plugins which may implement additional functionality.
Project Resources
- Free software: Apache license
- Documentation: http://docs.openstack.org/developer/ironic
- Source: http://git.openstack.org/cgit/openstack/ironic
- Bugs: http://bugs.launchpad.net/ironic
- Wiki: https://wiki.openstack.org/wiki/Ironic
Project status, bugs, and blueprints are tracked on Launchpad:
Anyone wishing to contribute to an OpenStack project should find a good reference here:
Description
Languages
Python
98.2%
Shell
1.8%