Commit Graph

750 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
Jay Faulkner 0b7d9a73ed Quickfix: Correct rendering level of UEFI boot rec
UEFI boot record heading was at wrong level; fix rendering

Change-Id: Idb4acffc131c18b41f6cff0eb102b22979706c9b
2023-11-08 13:40:17 -08:00
Jay Faulkner 5cf076c420 2024.1 vPTG Planning Notes: Ironic Work Items
Change-Id: I9bb08cbfee52d2869011ae98758d1cdcb8a8fb9e
2023-11-08 07:53:41 -08: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
likui ebeabb0df6 tox: Remove basepython
Python 2 is EOL. No environment should be defaulting to it. Our CI
environments certainly aren't.

Change-Id: Ie3ba58bf0d4f33e47d5563de131ac126507c516c
2023-08-02 17:00:37 +08: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
Zuul c6976aa2d2 Merge "Add 2023.2 Workitems discussed at Ironic PTG" 2023-04-26 17:58:06 +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
Jay Faulkner 7e6c5065d8 Add 2023.2 Workitems discussed at Ironic PTG
Change-Id: I65370650dc1ea50caee424d81b31100c5ac9a2b2
2023-04-24 14:14:30 -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
Zuul 86277449b6 Merge "Add a shard key" 2022-12-14 16:22:33 +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
Jay Faulkner 08a53c95b9 Add Ironic work items for 2023.1
Ironic contributors discussed a lot of potential work for 2023.1.
This documents them in a place for stakeholders.

Change-Id: I6c7a3182cb2c51e89325614953d4fad086ba1433
2022-11-16 08:45:47 -08:00
Iury Gregory Melo Ferreira 1f17c16f68 Zed Themes
This commit includes some of the plans we have for the Zed Cycle

Change-Id: Ic500869cc22088dd4f1f1ff1f3f407719fcb1673
2022-08-29 09:16:15 -03:00
Iury Gregory Melo Ferreira c564dc3d37 Fix Multiple top-level packages discovered in flat-layout
The linters and docs jobs are failing due to:
```
error: Multiple top-level packages discovered in a
flat-layout: ['specs', 'priorities'].
```
This commit ensure we add the dirs in setup.cfg to
avoid the problem

Change-Id: I7ed2ac860b48a71d8f11fedd6072ef4e49f4ba22
2022-05-09 16:42:06 -03:00
Zuul edcbf27724 Merge "Spec proposal for a Redfish proxy for Ironic" 2022-01-25 09:15:01 +00:00
Iury Gregory Melo Ferreira ae75b0c77d Yoga Themes
Change-Id: I97fcb7bddee45d6f2b53149b65f85fc98c4aaeb5
2021-12-02 09:39:52 -03: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
likui ac74ce9a1b Changed minversion in tox to 3.18.0
The patch bumps min version of tox to 3.18.0 in order to
replace tox's whitelist_externals by allowlist_externals option:
https://github.com/tox-dev/tox/blob/master/docs/changelog.rst#v3180-2020-07-23

Change-Id: Ic61e349773efbe99ee8afb22228d7d102adb516f
2021-06-03 16:56:33 +08:00
Zuul f240b05ff3 Merge "Xena themes" 2021-05-17 15:19:45 +00:00
Zuul 6c8de7723c Merge "Include Redfish BIOS Attribute Registry in bios API" 2021-05-12 21:57:05 +00:00
Riccardo Pittau 43398c0c47 Update tox config
Update tox min version to something more contemporary.
Default basepython to python3.
Update dependencies of docs and pdf-docs to include upper-constraints.
Move to stestrs and remote os-test from requirements.

Change-Id: I30313dda1a3f56eff2f54632c46cfbdd03aa3cb7
2021-05-12 17:31:27 +02: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