* Update ironic-specs from branch 'master'
to 3bd3fa371ccfdf90660a054ade381d86b1d27a67
- Merge "Add field to accept the default verify_ca path"
- Add field to accept the default verify_ca path
Signed-off-by: Zhou Hao <zhouhao@fujitsu.com>
Change-Id: I89f846d6b53e84de6cc371724476a3963fc37d02
Related-Bug: #2040236
* Update ironic-specs from branch 'master'
to 888f8581d680843d0f36462cd120e711ebc45414
- CI: Make old spec compliant with new lint
Fixing ilo-uefi-iscsi-boot spec to not fail CI.
Change-Id: Id97147c69378047ab74455a3bcff59d8e6556f3e
* Update ironic-specs from branch 'master'
to 0b7d9a73edd9a6ee7f4b33900cc766fd1a4832d6
- Quickfix: Correct rendering level of UEFI boot rec
UEFI boot record heading was at wrong level; fix rendering
Change-Id: Idb4acffc131c18b41f6cff0eb102b22979706c9b
* Update ironic-specs from branch 'master'
to f906bd8d9ea0f7c88f4d5f246c96b2b9eb5dab68
- Merge "Add HTTPBoot support"
- Add HTTPBoot support
Also cleans up the ilo iscsi boot spec which fails validation
at present.
Change-Id: I5861b0f894efd014669cfe7a2070839c8dd8fa0e
* Update ironic-specs from branch 'master'
to 3c9b28df641f75ccff3f3f1b7d27c25e9885f230
- 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
* Update ironic-specs from branch 'master'
to 92b289d96c604317424fa736b957372fdad7af56
- 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
* Update ironic-specs from branch 'master'
to ebeabb0df60d82cbd119e555f85fb4c13ba275c1
- tox: Remove basepython
Python 2 is EOL. No environment should be defaulting to it. Our CI
environments certainly aren't.
Change-Id: Ie3ba58bf0d4f33e47d5563de131ac126507c516c
* Update ironic-specs from branch 'master'
to d01d4c12e83f7a5fcd579291b3f423bc9bdc9514
- Merge "Follow-up on DPU Management Change"
- 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
* Update ironic-specs from branch 'master'
to 3e4211b402194b045c79ba0bb2ef9adaa0ca20c6
- Merge "Add service steps framework"
- 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
* Update ironic-specs from branch 'master'
to 298b07983cf22358c5e69fa50e4d1bc4eb5d5ff5
- Merge "Framework for DPU management/orchustration"
- 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
* Update ironic-specs from branch 'master'
to 6f533501621b85456f94d0fdf89b544b613eeaa6
- Merge "Amend the inspector merger spec with details about PXE filters"
- 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
* Update ironic-specs from branch 'master'
to 6012895619e165fb343e4dbe9942493c46c99f3f
- 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
* Update ironic-specs from branch 'master'
to f08c4d53c03efe3e6564198466a677aff8a6c57e
- 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
* Update ironic-specs from branch 'master'
to ffd639ea62966a275904a4b0871fe5b2970415ff
- 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
* Update ironic-specs from branch 'master'
to 1e97a198971d9a70af7d92ce4d1b87cf6a5a5992
- Merge "new spec: support of vnc console."
- new spec: support of vnc console.
Change-Id: I04ebf824e13765d84d866f49695d9268a8175b41
* Update ironic-specs from branch 'master'
to 08a53c95b90c9b8459eef9225c5c1b86181e9e9d
- 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
* Update ironic-specs from branch 'master'
to 1f17c16f68de6dc753c1c5d2783a6c8d4f58ee35
- Zed Themes
This commit includes some of the plans we have for the Zed Cycle
Change-Id: Ic500869cc22088dd4f1f1ff1f3f407719fcb1673
* Update ironic-specs from branch 'master'
to c564dc3d378ae68266d5772de47c81644ca9aedd
- 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
* Update ironic-specs from branch 'master'
to edcbf27724e5bd47eda7ae53efb3137e2c0dbec4
- Merge "Spec proposal for a Redfish proxy for Ironic"
- Spec proposal for a Redfish proxy for Ironic
Change-Id: I48f5545a9088abcc9f765f6d3bf6e4aad0748c71
* Update ironic-specs from branch 'master'
to 6699db48d78b7a42f90cb5c06ba18a72f94b6667
- Merge "Event Subscription Idea"
- 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
* Update ironic-specs from branch 'master'
to 35b2e6d80d8cd3685ea8ce37837e427bccb17925
- Merge "Clean up released features/items"
- Clean up released features/items
Change-Id: I5e4d262a8570cf7c61ac0f3410a4cb35e8245690
* Update ironic-specs from branch 'master'
to ac74ce9a1bd0829fbf02efb883e8fab00af9eb4a
- 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
* Update ironic-specs from branch 'master'
to f240b05ff3d53a9e554326ce23ed59f393dc3671
- Merge "Xena themes"
- Xena themes
This document is an attempt to capture the consensus aspects from
team's PTG sessions and to convey the consensus outward.
Some items on the list from the PTG were removed, and wording
has also been changed to use the word themes instead of priorities.
Change-Id: I375ed65feba96aa693efc17b338b5fae401edfbd
* Update ironic-specs from branch 'master'
to 6c8de7723c51316f879f8371d106670a4de6c9b2
- Merge "Include Redfish BIOS Attribute Registry in bios API"
- 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
* Update ironic-specs from branch 'master'
to 43398c0c4736090cd674a68fa71c4fa04b384817
- 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
* Update ironic-specs from branch 'master'
to 347bc70ff59bc22fdc06023b138fcb92123323c7
- setup.cfg: Replace dashes with underscores
Setuptools v54.1.0 introduces a warning that the use of dash-separated
options in 'setup.cfg' will not be supported in a future version [1].
Get ahead of the issue by replacing the dashes with underscores. Without
this, we see 'UserWarning' messages like the following on new enough
versions of setuptools:
UserWarning: Usage of dash-separated 'description-file' will not be
supported in future versions. Please use the underscore name
'description_file' instead
[1] https://github.com/pypa/setuptools/commit/a2e9ae4cb
Change-Id: I1e8a13e430f87bebd6d18e5ebd68c4fe3e0d405e
* Update ironic-specs from branch 'master'
to fd3dd8f9ea110e2e365e8e7edd562ce8575e60b0
- Followup pre-defined system hw conf in single step
Change-Id: I69a03f2ad94e14e3c28adcf042c8b79e9f8260fc
* Update ironic-specs from branch 'master'
to 2f4edc8320a0594402c41d44ebe4368ec43a5f16
- Pre-defined system hw configuration in single step
Co-Authored-By: Richard Pioso <richard.pioso@dell.com>
Change-Id: Iccdef973d4456a4475ea04e10c52f9adccd23953
Story: 2003594
Task: 24914
* Update ironic-specs from branch 'master'
to 81218885ca0f90d2527f7e8ff30030757a420d92
- Merge "Implement System Scoped Role Based Access Control"
- 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
* Update ironic-specs from branch 'master'
to 3ce14f53202f0aec609ed025d249cceb914face9
- Merge "Add support for anaconda deploy interface"
- Add support for anaconda deploy interface
This spec describes implementation of anaconda deploy
interface in ironic.
Change-Id: I10e2b232b402ce23e0a690bca4ccd0de87da4ad4
Story: 2007839
Task: 40774
* Update ironic-specs from branch 'master'
to b39c4b19f65d052ff24475b7f58d4387a4e69a33
- Merge "Snapshot support"
- Snapshot support
This is the spec for the feature of snapshot support
for bare metals.
Change-Id: I7c6c62cc25905882882294cc6e63a6d0aab5a5bc
Story: 2008033
Task: 40689
* Update ironic-specs from branch 'master'
to 77a40a99387cda52dacfbe69616c74f4372c525a
- Merge "Support node history"
- 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
* Update ironic-specs from branch 'master'
- Minor follow-up to wallaby priorities
Just fixing two typos that were pointed out before
approval of the priorities document.
Change-Id: Id97a913b3a92eb25787550f2c39a7ade64ba9831
* Update ironic-specs from branch 'master'
- Merge "New release model: correct the named branches lifetime"
- 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
* Update ironic-specs from branch 'master'
- Merge "Update to the new release model"
- Update to the new release model
Clarifies some aspects of the approved spec.
Change-Id: I7ef4e402530286b7c8eacee00e4b3d186b2a4dd5
* Update ironic-specs from branch 'master'
- Merge "Clean up specs"
- Clean up specs
Also moves a few items into backlog that seem like they
will never be worked on at this point.
Change-Id: Iad18ce9f4c443d793c0f8faf03acea61ef492b32