ironic-specs/priorities/yoga-themes.rst
Doug Goldstein a92f7f9c2f
add codespell to run via pre-commit
Added running codespell via pre-commit. Corrected all the spelling
mistakes as well. It seemed better to correct them than to leave them
incorrect in past specs and priorities since it looks more professional.

Change-Id: If96abb56726a4d8164ebdd5de4dc5ba09bc734a5
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
2024-11-09 12:44:58 -05:00

4.9 KiB

Yoga Project Themes

Themes

Yoga Themes
Theme Primary Contacts Target
ARM effort rpittau 1
Redfish improvements dtantsur 2
Nova improvements TheJulia 3
Attestation Interface sdanni, lmcgann, TheJulia, iurygregory 2
Enhancing storage cleaning janders 3
Start Merging Ironic Inspector in Ironic tkot, dtantsur 3
Drop privileged operations from Ironic iurygregory, dtantsur, rpittau 2
Make it easier to deploy and operate dtantsur, TheJulia 3
Tempest on bifrost iurygregory 2
Troubleshooting FAQ/Guide Ironic contributors 3
RBAC on ironic-tempest TheJulia 3

Schedule Structure

Sprint 1

The release for this sprint will happen on the first week of December (06 - 10).

Sprint 2

The second release is scheduled to happen on the first week of February (01-04).

Sprint 3

This is the release that will create the stable/yoga branch, according to the release team schedule we have:

  • non-client libraries: Feb 14 / Feb 18.
  • client libraries: Feb 22 / Feb 25.
  • final release: Mar 21 / Mar 25.

Goals Details

ARM effort

The interest in ARM Hardware has grown, since the opendev infra has some resources we will start building ramdisk image for this architecture. We will have images published for the architecture and having bifrost testing.

Attestation Interface

Recent interest in having an integration with Keylime has brought forth interest in resurrecting the attestation interface which was proposed some time ago to provide an integration point for Ironic to have the understanding and capability to take the appropriate action in the event a machine has been identified to no longer match the expected profile.

Enhancing storage cleaning

We want to improve storage cleaning in hybrid scenarios, the proposal is described in Improve efficiency of storage cleaning in hybrid NVMe+other storage configurations.

Tempest on bifrost

The idea here is that we can improve bifrost so we can run tempest, having this can reduce the dependency on devstack in our CI and also for 3rd Party CI.

Start Merging Ironic Inspector in Ironic

Based on the PTG discussions, we will provide a new home for introspection rules using a new format (still need to be discussed with the community), we also want to add the ability to generate ironic-inspector iPXE scripts.

Troubleshooting FAQ/Guide

We should always engage in trying to improve the user experience, this is something that we as a community should improve.

RBAC on ironic-tempest

We've reached consensus we want to add an additional set of tests in an attempt to help provide additional guards in the terms of "this should never work". The prime purpose of such is to help the community and operators identify major issues and potential configuration issues and have comprehensive and exhaustive testing.

Redfish improvements

Refactor sushy to add features/deprecations for newer Redfish standards. Some improvements already includes: switching constants to python enum, auto-generation of code for enums.

Nova improvements

With twenty percent of OpenStack compute deployments leveraging Ironic as their hypervisor, it is critical for the ironic community to take the needs and issues experienced by those operators critical in the interaction between Nova and Ironic. Most of the issues revolve around attempting to fit a model of bare metal into a model of virtual machines. Obviously, this has issues, but we will be spending some bandwidth to improve the overall experience in an attempt to make things better.

Drop privileged operations from Ironic

Given the memory impact that the oslo.privsep could cause we decided to drop privileged operations from Ironic, the work will be trackted in the Story 2009704.

Make it easier to deploy and operate

It will consist of improvements that aim to make the operator life easier, like: removing the need for some manual commands during installation, automatic movement of machines through the workflow.