Commit Graph

642 Commits

Author SHA1 Message Date
Dmitry Tantsur 353d231b81
Boot configuration API
Related-Bug: #2044561
Change-Id: Ic85f334044025d0cd0a0510a90d57825b9c9b367
2023-12-04 15:26:22 +01:00
Zuul f906bd8d9e Merge "Add HTTPBoot support" 2023-10-20 23:17:55 +00:00
Julia Kreger 9a489a4729 Add HTTPBoot support
Also cleans up the ilo iscsi boot spec which fails validation
at present.

Change-Id: I5861b0f894efd014669cfe7a2070839c8dd8fa0e
2023-09-27 16:06:27 -05:00
Jay Faulkner 3c9b28df64 Migrate completed specs to release version
This appears to be the first time we've done this since just before the
xena release.

This includes a fix for firmware-interface being a file in
not-implemented/ instead of in approved/ and symlinked in.

Change-Id: Iad890a729b219946d510fd28ae3685e133d8b77b
2023-09-26 15:46:11 -07:00
Vanou Ishii 92b289d96c Fix linter error in past spec which blocks new spec
Spec ilo-uefi-iscsi-boot.rst which was proposed and
approved causes Gerrit Zuul CI linter failure in
newly proposed spec.

Change-Id: If0044f325184185acc54fd5d5c73ddab98b88004
2023-09-01 19:48:11 -04:00
Zuul d01d4c12e8 Merge "Follow-up on DPU Management Change" 2023-07-12 16:43:21 +00:00
Zuul 3e4211b402 Merge "Add service steps framework" 2023-05-24 20:51:36 +00:00
Zuul 298b07983c Merge "Framework for DPU management/orchustration" 2023-05-09 21:39:48 +00:00
Julia Kreger c2de25bb23 Follow-up on DPU Management Change
Fixing a few typos and make some changes which I noted in the
specification as it was being reviewed.

Nothing major, just clean-up.

Change-Id: Ic8b3b371488d97396f413168dd1720d4ec47c73c
2023-05-09 14:21:54 -07:00
Zuul 87bb0bb535 Merge "Update spec template to reflect launchpad move" 2023-05-04 15:56:25 +00:00
Zuul 6f53350162 Merge "Amend the inspector merger spec with details about PXE filters" 2023-05-03 10:43:12 +00:00
Zuul ba82c299ce Merge "Firmware Interface" 2023-04-28 16:25:34 +00:00
Zuul b1d903b440 Merge "Migrate inspection rules from Inspector" 2023-04-27 14:31:07 +00:00
Iury Gregory Melo Ferreira 7713667a77 Firmware Interface
Change-Id: I7a44ea313c084abc8a0d23553902d99252bb76ba
2023-04-26 14:32:25 -03:00
Jay Faulkner 2867372f1e Update spec template to reflect launchpad move
Change-Id: I743188cfd5fb7a3aac84ac2cb4418450a4cab998
2023-04-25 13:15:50 -07:00
Dmitry Tantsur 9c5ecefc3a Amend the inspector merger spec with details about PXE filters
This change addresses the problem with updating the filters immediately
on starting inspection. The proposed approach has limitations and poses
a compromise between usability and not inflating the scope of this work.

Change-Id: I7771e2a3a81756bc222385e862911a647f68fbc4
2023-04-20 12:59:54 +02:00
Zuul 23c038309f Merge "Merge Inspector into Ironic" 2023-04-13 16:20:04 +00:00
Julia Kreger a05c9ee0be Add service steps framework
Adds a framework for modifying an existing deployed system in the same
model of existing deployment, verification, and cleaning steps.

Change-Id: I1a488dbffa2f82cc6c3bbe34ef5295ada13b596b
2023-04-04 12:14:42 -07:00
Julia Kreger cc621b075f Framework for DPU management/orchustration
This specification revisits the original smartnic work
in order to attempt to move the needle to account for newer
technology which is on the horizon.

It is also important to note that supporting a model such
as is proposed in this spec, also addresses some of the
various discussions which have occured in the past few
years in terms of addressing more compelx models and
interactions by nesting the model and enablling the
nested model to be interacted with.

Change-Id: I57a2130da64056655fd57522ca76b8a2a727da88
2023-03-30 11:11:55 -07:00
Jay Faulkner 6012895619 Retire now-outdated snapshot spec
Snapshot support is expected to come via the newly designed Service
Steps, which is providing a generic framework for performing actions on
ACTIVE Ironic nodes -- including snapshotting.

Ironic contributors will write a new spec about implementing snapshot
via Service Steps once that work is completed.

Story: 2008033
Task: 40689
Change-Id: I288c77eba746c855c0bc9b9fd89ae557cbfddd7a
2023-03-29 09:52:14 -07:00
Dmitry Tantsur 224b13b4d4 Migrate inspection rules from Inspector
Change-Id: I93961037a4b07912d921491d9bb5740b81b4fc9f
2023-03-27 15:42:04 +02:00
Dmitry Tantsur fa815c2a41 Merge Inspector into Ironic
Change-Id: Ia0d1d90df704dfdf5b003c1786d30c05737e084e
2023-03-27 13:01:06 +02:00
Julia Kreger f08c4d53c0 Enumerate retired specs
We've been keeping a backlog of specs which are entirely outdated
and will never be implemented. And we should also indicate when
a specification document is no longer applicable at all. As such
this change adds a retired folder, enumeration, and moves four
documents to the retired folder to indcate they are no longer
applicable to Ironic so end users have appropriate context should
they discover the documents in the future.

Change-Id: I1ab7d6726dc45283ca72df1df1d3c18e8ae8ea94
2023-02-09 17:52:28 +00:00
Jay Faulkner ffd639ea62 Clarify model; bugfix branches not guaranteed
In practice, we often skip bugfix branch releases if we do not have
downstream consumers for those releases or do not have significant
changes. Ensure our docs are clear on this.

Change-Id: I336b437f1914c0b18ca299dff9dd022628e5f445
2023-01-23 12:41:42 -08:00
Zuul 1e97a19897 Merge "new spec: support of vnc console." 2023-01-09 17:37:50 +00:00
Julia Kreger 7051899ef0 Add a shard key
Story: 2010378
Change-Id: If992e3d8f512fab94334b7193a83a4b46973a0fc
2022-12-12 18:41:34 +00:00
Kirill Germanov 9a8ea0ae01 new spec: support of vnc console.
Change-Id: I04ebf824e13765d84d866f49695d9268a8175b41
2022-12-12 14:29:24 +00:00
Sam Zuk 4e31859a7f Spec proposal for a Redfish proxy for Ironic
Change-Id: I48f5545a9088abcc9f765f6d3bf6e4aad0748c71
2021-11-18 19:56:29 +00:00
Zuul 6699db48d7 Merge "Event Subscription Idea" 2021-08-02 15:43:01 +00:00
Zuul 35b2e6d80d Merge "Clean up released features/items" 2021-07-28 22:32:16 +00:00
Julia Kreger e2893c1f55 Clean up released features/items
Change-Id: I5e4d262a8570cf7c61ac0f3410a4cb35e8245690
2021-07-27 09:43:13 -07:00
Iury Gregory Melo Ferreira 667cd222e8 Event Subscription Idea
This spec describes an idea we had about how to implement an
event subscription API that works for redfish.

Story: 2008366
Task: 41275
Change-Id: I2b2c4921b92469cccaf80435c2c9a4e12e522988
2021-07-21 16:47:40 +02:00
Zuul 8055d275c3 Merge "Add attestation interface spec" 2021-07-20 14:07:45 +00:00
Julia Kreger 4f97a6ffaa Add attestation interface spec
Story: #2002713
Task: #22554
Change-Id: I9b89b2b7e99dfba92d8b4b2f8416bff57ee1b508
2021-07-02 14:12:38 -04:00
Zuul 6c8de7723c Merge "Include Redfish BIOS Attribute Registry in bios API" 2021-05-12 21:57:05 +00:00
Bob Fournier b31ddfea4c Include Redfish BIOS Attribute Registry in bios API
This spec proposes support for retrieving the BIOS Registry from
Sushy and exposing it through the ``nodes/<node>/bios`` API.

Story: 2008571
Task: 41722
Change-Id: Ib93e62076207e3e25960111bd0b46b83fe481c69
2021-05-04 14:13:30 -04:00
Aija Jauntēva fd3dd8f9ea Followup pre-defined system hw conf in single step
Change-Id: I69a03f2ad94e14e3c28adcf042c8b79e9f8260fc
2021-03-29 13:07:22 -04:00
Aija Jauntēva 2f4edc8320 Pre-defined system hw configuration in single step
Co-Authored-By: Richard Pioso <richard.pioso@dell.com>

Change-Id: Iccdef973d4456a4475ea04e10c52f9adccd23953
Story: 2003594
Task: 24914
2021-03-10 05:55:34 -05:00
Zuul 81218885ca Merge "Implement System Scoped Role Based Access Control" 2021-02-15 16:51:11 +00:00
Julia Kreger 51673500d6 Implement System Scoped Role Based Access Control
Proposes change to align with the Secure RBAC changes being
discussed upstream as part of the larger community.

Change-Id: I6e29ac3a7d7fa32cd7129d58e2367c6ef87ae472
2021-02-10 06:24:39 -08:00
Zuul 3ce14f5320 Merge "Add support for anaconda deploy interface" 2021-01-12 00:09:07 +00:00
Arun S A G a1e51e5b8f Add support for anaconda deploy interface
This spec describes implementation of anaconda deploy
interface in ironic.

Change-Id: I10e2b232b402ce23e0a690bca4ccd0de87da4ad4
Story: 2007839
Task: 40774
2021-01-08 12:31:36 -08:00
Zuul b39c4b19f6 Merge "Snapshot support" 2021-01-08 19:05:31 +00:00
Kaifeng Wang 1f84437192 Snapshot support
This is the spec for the feature of snapshot support
for bare metals.

Change-Id: I7c6c62cc25905882882294cc6e63a6d0aab5a5bc
Story: 2008033
Task: 40689
2020-12-28 19:49:19 +08:00
Zuul 77a40a9938 Merge "Support node history" 2020-12-03 15:29:39 +00:00
Kaifeng Wang 30b1bd844f Support node history
Currently ironic uses one last_error field to record error information
when an operation failed. The field is easily overwritten and we don't
have a traceback on what happened in the past, the only way is to check
service logs.

The proposal is to introduce a new table named node_history, and record
important node events that helps bare metal maintenance and troubleshooting.

Change-Id: I3b8832a945183ce3ed41ea79838fc9f682bfc547
Story: 2002980
Task: 22989
2020-11-24 19:07:37 +08:00
Zuul 4c616040db Merge "New release model: correct the named branches lifetime" 2020-07-06 14:09:58 +00:00
Zuul 84da5de88e Merge "Update to the new release model" 2020-07-06 14:03:02 +00:00
Dmitry Tantsur af10099543 Amend the in-band deploy steps spec
Change-Id: Ic95e93223bb73500cab33c6251218e6735b808e8
2020-07-02 10:49:12 +02:00
Dmitry Tantsur 2f2df33465 New release model: correct the named branches lifetime
The initial proposal of supporting a branch with all fixes only
6 months was too harsh and does not seem to reflect how we actually
handle stable branches. Based on personal observation that we mostly
maintain the last two stable branches (e.g. right now Train is still
actively maintained), the windows is increased to 12 months.

Also added a formal policy and completely abandoning EM branches.

Change-Id: Ibefde7ed15932964c366c605b7ca03bce4d66e5b
2020-07-01 10:49:12 +02:00