A service for managing and provisioning Bare Metal servers.
Go to file
Rachit7194 84e8b11a6d DRAC: Fix a failure to create virtual disk bug
Certain RAID controllers (PERC H730P) require physical disks
to be switched from non-RAID (JBOD) mode to RAID mode to be
included in a virtual disk.  When this conversion happens,
the available free space on the physical disk is reduced due
to some space being allocated to RAID mode housekeeping.
If the user requests a virtual disk (a RAID 1 for example)
with a size close to the max size of the physical disks when
they are in JBOD mode, then creation of the virtual disk
following conversion of the physical disks from JBOD to RAID
mode will fail since there is not enough space due to the
space used by RAID mode housekeeping.
This patch works around this issue by recalculating the RAID
volume size after physical disk conversion has completed and
the free space on the converted drives is known.  Note that
this may result in a virtual disk that is slightly smaller
than the requested size, but still the max size that the
drives can support.

Change-Id: I720ab15e811f498aa15b88bfe8bb35fc49df292b
Story: 2007359
Task: 38912
2020-03-24 14:00:29 -04:00
api-ref Cleanup docs building 2020-02-29 15:12:04 +01:00
devstack Merge "Fix bash comparisons for grenade multinode switch" 2020-02-12 13:23:28 +00:00
doc Merge "Cleanup docs building" 2020-03-02 12:10:02 +00:00
etc Remove sample policy and config files 2018-02-02 11:21:29 +00:00
ironic DRAC: Fix a failure to create virtual disk bug 2020-03-24 14:00:29 -04:00
playbooks Tell the multinode subnode and grenade to use /opt 2019-12-17 06:10:35 -08:00
releasenotes DRAC: Fix a failure to create virtual disk bug 2020-03-24 14:00:29 -04:00
tools Use HTTPProxyToWSGI middleware from oslo 2019-08-02 12:29:37 +00:00
zuul.d Merge "Revert "Move ironic-standalone to non-voting"" 2020-02-14 23:25:01 +00:00
.gitignore Migrate to stestr as unit tests runner 2017-09-22 08:56:34 +00:00
.gitreview OpenDev Migration Patch 2019-04-19 19:40:53 +00:00
.mailmap Update mailmap for Joe Gordon 2013-10-28 10:19:15 +00:00
.stestr.conf Migrate to stestr as unit tests runner 2017-09-22 08:56:34 +00:00
babel.cfg Run extract_messages 2013-07-22 09:51:10 +02:00
bindep.txt Add librsvg2* to bindep 2019-12-23 17:04:00 +05:30
CONTRIBUTING.rst Project Contributing updates for Goal 2020-02-20 02:01:21 +00:00
driver-requirements.txt Make redfish_system_id property optional 2020-02-13 08:31:44 +01:00
LICENSE Added project infrastructure needs. 2013-05-02 14:55:43 -04:00
lower-constraints.txt Cleanup docs building 2020-02-29 15:12:04 +01:00
README.rst Add ironic-specs link to readme.rst 2019-08-30 17:16:09 +08:00
reno.yaml tell reno to ignore the kilo branch 2020-02-07 16:42:15 -05:00
requirements.txt Stop using six library 2019-12-23 09:38:25 +01:00
setup.cfg Drop python 2.7 support and testing 2019-11-22 14:06:45 +01:00
setup.py Updated from global requirements 2017-03-02 11:45:27 +00:00
test-requirements.txt Support power state change callbacks to nova using ksa_adapter 2019-08-12 19:29:57 +02:00
tox.ini Cleanup docs building 2020-02-29 15:12:04 +01:00

Ironic

Team and repository tags

image

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

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