OpenStack Ironic Project Plans¶
Themes¶
During each PTG (before Pike - each design summit), we agree what the whole community wants to focus on for the upcoming release. This is the output of those discussions:
- 2025.1 Project Work Items
- 2024.2 Project Work Items
- 2024.1 Project Work Items
- 2023.2 Project Work Items
- 2023.1 Project Work Items
- Zed Project Themes
- Yoga Project Themes
- Xena Project Themes
- Wallaby Project Priorities
- Victoria Project Priorities
- Ussuri Project Priorities
- Train Project Priorities
- Stein Project Priorities
- Rocky Project Priorities
- Queens Project Priorities
- Pike Project Priorities
- Ocata Project Priorities
- Newton Project Priorities
- Mitaka Project Priorities
Specifications¶
Specifications for the Ironic project are available here. Specifications begin life in the “approved” tree. They stay there (possibly beyond the development cycle in which they had been approved), and once implemented, are moved to the “implemented” tree for that development cycle. Additionally, a “backlog” of ideas is maintained to indicate the agreed-upon goals for the project which have no specific work being done on them at this time.
Approved specifications¶
These specifications have been approved but have not been completely implemented:
- Add a field to accept the default verify_ca path
- Attestation Interface and Keylime Integration
- Boot configuration API
- Dell EMC hardware firmware update
- API Evolution: etag ID
- Expose supported power states
- HTTPBoot
- Migrate inspection rules from Inspector
- Redfish Proxy for Ironic Node Power Controls
- Kea DHCP backend
- Project Mercury
- Merge Inspector into Ironic
- Hardware that cannot be powered off
- No IPA to conductor communication
- Nodes tagging
- Override PXE options via Glance property
- Self-Service via Runbooks
- Synchronize events with Neutron
Back-log of ideas¶
These specifications are ideas and features that are desirable but do not have anyone working on them:
Implemented specifications¶
These specifications have been implemented and are grouped in the development cycles in which they were completed.
Xena¶
18.1¶
18.0¶
Wallaby¶
17.0¶
16.1¶
Victoria¶
16.0¶
15.2¶
15.1¶
Ussuri¶
15.0¶
14.0¶
Train¶
13.0¶
Stein¶
12.1¶
12.0¶
Rocky¶
11.1¶
11.0¶
Queens¶
10.1¶
10.0¶
9.2¶
Pike¶
9.1¶
9.0¶
8.0¶
Ocata¶
7.0¶
Newton¶
6.2¶
6.1¶
6.0¶
Mitaka¶
5.1¶
5.0¶
4.3¶
Liberty¶
4.2¶
4.0¶
- Cisco UCS PXE driver
- DRAC vendor passthru for BIOS settings management
- Add “enroll” state to the state machine
- Move Ironic to a feature-based release model
- iRMC Virtual Media Deploy Driver for Ironic
- Open CloudServer (OCS) power driver
- Determinable supported boot device list
- UEFI Secure Boot support for pxe_iLO driver
- Client Caching Of Negotiated Version
- Wake-On-Lan (WOL) power driver
Kilo¶
- AMT PXE Driver
- Ironic Microversions
- automate-uefi-bios-iso-creation
- Driver Internal Info
- Allow drivers to have their own periodic tasks
- Expose configdrive to instances
- Extend Vendor Passthru
- Implement Cleaning Operations for iLO drivers
- iLO Management Interface
- Discover node properties and capabilities for iLO drivers
- Implement Cleaning States
- In-band hardware properties introspection via ironic-discoverd
- iRMC Management Driver for Ironic
- iRMC Power Driver for Ironic
- Discover node properties with node-set-provision-state
- Add support for VirtualBox through WebService
- Local boot support with partition images
- Ironic Logical Names
- Add maintenance reason field
- A proposal for the New Ironic State Machine.
- Support for non-glance image references
- Root device hints
- Seamicro Serial Console
- UEFI Secure Boot support for iLO drivers
- Whole Disk Image Support
Juno¶
- Add instance_info field to Node model
- Add Support for Retry on NodeLocked Exceptions
- Agent Driver
- Mechanism to cleanup all ImageCaches
- More robust device status checking with fuser
- DRAC Management driver for Ironic
- DRAC Power Driver for Ironic
- Enabling IPMI double bridge support
- API to Get driver_info Properties
- iLO IPA Deploy Driver
- iPXE boot
- iLO Power Driver for Ironic
- iLO Virtual Media iSCSI Deploy Driver
- Power driver for SNMP-enabled smart PDUs
- New driver ManagementInterface
- Send Sensor Data to Ceilometer
- Support external DHCP providers
- Swift Temporary URLs
- UEFI support for Ironic deploy drivers
Retired¶
These specifications are ideas and features which are no longer applicable. They were either not implemented, no longer exist, and have generally been superseded either through the evolution of the project’s capabilities or the state in the marketplace. Each document listed below has been updated to indicate the context as to why it was moved to this list.