![Shivanand Tendulker](/assets/img/avatar_default.png)
This change adds two new deploy steps to the idrac RAID interface - apply_configuration and delete_configuration. These use the existing RAID support in the idrac driver used for clean steps. In order to make this work, the lifecycle controller job validation has been modified to allow specification of a name prefix for jobs to check. This is because configuring the node for PXE boot can result in creation of a BIOS config job, which previously caused the validation to fail. The RAID interface now only checks for existing jobs on the same RAID controller, and so ignores the BIOS config job. The disk space calculation has been modified to allow for virtual disks that are pending deletion, as this is necessary to make the numbers work when deleting existing virtual disks and creating new ones from the same set of physical disks. We also use the new deployment_polling flag in driver_internal_info to signal that the RAID interface polls for completion of the deploy step. Co-Authored-By: Shivanand Tendulker <stendulker@gmail.com> Change-Id: I5803131fbdebce6f7896655a61a8fbdd4c1cd4a1 Story: 2003817 Task: 30004
Ironic
Team and repository tags
Overview
Ironic consists of an API and plug-ins for managing and provisioning physical machines in a security-aware and fault-tolerant manner. It can be used with nova as a hypervisor driver, or standalone service using bifrost. By default, it will use PXE and IPMI to interact with bare metal machines. Ironic also supports vendor-specific plug-ins which may implement additional functionality.
Ironic is distributed under the terms of the Apache License, Version 2.0. The full terms and conditions of this license are detailed in the LICENSE file.
Project resources
- Documentation: https://docs.openstack.org/ironic/latest
- Source: https://opendev.org/openstack/ironic
- Bugs: https://storyboard.openstack.org/#!/project/943
- Wiki: https://wiki.openstack.org/wiki/Ironic
- APIs: https://docs.openstack.org/api-ref/baremetal/index.html
- Release Notes: https://docs.openstack.org/releasenotes/ironic/
- Design Specifications: https://specs.openstack.org/openstack/ironic-specs/
Project status, bugs, and requests for feature enhancements (RFEs) are tracked in StoryBoard: https://storyboard.openstack.org/#!/project/943
For information on how to contribute to ironic, see https://docs.openstack.org/ironic/latest/contributor