Commit Graph

2266 Commits

Author SHA1 Message Date
Zuul b4773ad8d0 Merge "docs: update redfish docs to detail swift url issues" 2024-04-21 12:16:13 +00:00
Zuul 1904d3c1bf Merge "Docs: Remove outdated RBAC content" 2024-04-19 22:10:14 +00:00
Julia Kreger 126041be95 docs: update redfish docs to detail swift url issues
Change-Id: I45f7b647475c81e836f6d3ee036b33aee383fe6c
2024-04-19 14:42:43 -07:00
Julia Kreger fb00fa5037 Docs: Remove outdated RBAC content
Change-Id: I45f4417c3075349ac3dd36413034cff1895b1eff
2024-04-17 12:27:51 -07:00
Sharpz7 9c237240ba Small Doc Fix: Moved user export for devstack guide.
A small bugfix - you now need to ensure that the user env var is set before running any openstack commands (At least the ones that devstack uses)

Change-Id: I4afad7ea588cf6505a7b1186c749d13827b24290
2024-04-16 22:48:09 +00:00
Winicius Silva 0f62bd2164 Fix spelling reported by codespell
Change-Id: I5a1f68189eb75b92bedeaaa8b645be7f10b0d30f
2024-04-12 14:34:49 -03:00
Zuul f2257d33db Merge "docs: augment admin troubleshooting docs for system scope context" 2024-03-15 01:58:12 +00:00
Zuul df9e1ba80e Merge "[codespell] Fixing Spelling Mistakes" 2024-03-14 17:13:05 +00:00
Zuul f5500996f8 Merge "Modify ESP configuring script of redfish document" 2024-03-13 16:29:39 +00:00
Julia Kreger 325c2b0a96 docs: augment admin troubleshooting docs for system scope context
Change-Id: I55d94e40e0cc11106b8f0622355db0011e811622
2024-03-12 12:20:31 -07:00
Zuul bb3b0e9b95 Merge "Add inspection PXE filter service" 2024-03-11 18:31:10 +00:00
Zuul d56c40e0cf Merge "docs: troubleshooting addition for sync period" 2024-03-05 02:25:25 +00:00
Julia Kreger d892806768 docs: troubleshooting addition for sync period
Change-Id: Ibda7bdeec6de62c93fa8aa6d5874eea43b3a802d
2024-03-05 01:06:36 +00:00
Zuul a7ce0d7ae6 Merge "Add a reserved workers pool (5% by default)" 2024-02-29 07:22:42 +00:00
Dmitry Tantsur 89fe0396af
Add inspection PXE filter service
The logic to handle dnsmasq hostfiles is moved from ironic-inspector
with only cosmetic changes. The logic to purge the hostsdir is not
copied since it relies on running commands with root privileges.
A documentation example is added instead.

The change is missing the RPC call to notify the filter about changes.
It will be done in a follow-up.

Change-Id: Ie32018c760c39873ead1da54cfaeae87eaaaf043
2024-02-28 18:13:56 +01:00
frankming e15c4f1bf3 Modify ESP configuring script of redfish document
doc/source/admin/drivers/redfish.rst has a ESP configuring script.
However, it not works. In script, DEST is the destination esp image
path that can not mkdir or cp on it. We need fix it and using mtools
instead of sudo+mount.

Story: 2011051
Task: 49615
Change-Id: Ibdd60bea2f742e8e698d9dbcfef7059a9a71242f
Signed-off-by: frankming <chen27508959@outlook.com>
2024-02-27 11:43:27 +08:00
Zuul 8ec5606622 Merge "follow-up: docs fix for add HTTP versions of network boot interfaces" 2024-02-13 00:57:21 +00:00
Sharpz7 563fb3886d [devstack-RBAC] - Edit docs to reflect RBAC changes.
This is the first of potentially many commits to update away from openrc auth towards RBAC auth in devstack.

This commit focusses on the documentaition changes only, with future commits dealing with shell script changes and anything else that needs to change.

Change-Id: Ibb13993a0fd251f8948c7a813ed67cae701dab01
2024-02-12 20:07:27 +00:00
Sharpz7 949387bd80 [codespell] Fixing Spelling Mistakes
This is the first in a series of commits to add support for codespell. This is continuning the process completed in ironic-python-agent.

Future Commits will add a Tox Target, CI support and potentially a git-blame-ignore-revs file if their are lots of spelling mistakes that could clutter git blame.

Change-Id: Id328ff64c352e85b58181e9d9e35973a8706ab7a
2024-02-12 19:58:56 +00:00
Zuul b0e443f77f Merge "Add HTTP versions of network boot interfaces" 2024-02-12 18:52:24 +00:00
Julia Kreger 479438d1f2 follow-up: docs fix for add HTTP versions of network boot interfaces
Follow-up to Ie7ace88b62b9179f640ef2a732dd228e12bd320d

Change-Id: I79886031de0d294407831b0da826b1732ac3c7b9
2024-02-09 13:16:47 -08:00
Julia Kreger e19fd1d050 Add HTTP versions of network boot interfaces
This change adds two network boot interfaces, ``http`` and
``http-ipxe``. These interfaces are based upon the underlying PXE
boot interface code in ironic, and where this differs is it signals
to Ironic that we must do the boot loader needful in terms of telling
DHCP to send a URL instead of a filename and IP address for PXE
as a starting point.

The naming of the interfaces focuses more on the transport mechanism
and then specific style. Very similar to existing ``pxe`` and ``ipxe``
interface modeling, except in the ``ipxe`` case, it is more a specific
loader and mechanism to be utilized.

Related-Bug: #2032380
Change-Id: Ie7ace88b62b9179f640ef2a732dd228e12bd320d
2024-02-09 13:13:19 -08:00
Zuul 67b198a29a Merge "Basic support for OVN VTEP switches" 2024-02-05 12:40:24 +00:00
Dmitry Tantsur 307c4572a6
Add node auto-discovery support for in-band inspection
This is a MVP of auto-discovery with no extra customization and no new
auto_discovered field from the spec.

Change-Id: I1528096aa08da6af4ac3c45b71d00e86947ed556
2024-02-02 09:24:52 +01:00
Zuul 9050f66a1b Merge "Remove the sphinxcontrib-seqdiag dependency" 2024-01-29 18:19:16 +00:00
Jay Faulkner 4ac42cac1b More precise comment about when to disable v6
Follow-up to Clark's comment on
https://review.opendev.org/c/openstack/ironic/+/905996

Change-Id: I259fb72f0e27a400ee35ac0e8c4fc79669c0004e
2024-01-26 15:16:55 -08:00
Mahnoor Asghar 7705b0b2d6 Remove the sphinxcontrib-seqdiag dependency
Remove the sphinxcontrib-seqdiag dependency as the Pillow upgrade to
version 10.x (from OpenStack upper constraints) breaks its usage.
In the ironic source docs, reference the svg files in the rst files,
and keep the .diag files in the doc/source/images/ directory as backup.

Closes-Bug: #2026345
Change-Id: I54cea22e963441b729d4201ad9f8a055a65b54f8
2024-01-26 15:09:32 +01:00
Zuul 4f187a9671 Merge "Fix bug in devstack-guide: readd server create" 2024-01-25 01:02:55 +00:00
Zuul 3d5ef6a7e9 Merge "Flip require_managed_boot to True for the new agent inspection" 2024-01-23 16:26:46 +00:00
Zuul ef6e93271d Merge "PXE configuration guide for unmanaged inspection" 2024-01-23 15:30:47 +00:00
Dmitry Tantsur 2e8db13e09
Flip require_managed_boot to True for the new agent inspection
This value is a way for an operator to signal Ironic whether they have
an infrastructure for unmanaged inspection. Previously, unmanaged
inspection was considered to be always supported. With this change,
the inspector-based inspection works as previously, while the new
built-in inspection defaults to only managed inspection.

Change-Id: I4a9125881dc5822656efde1346807c3dd749973e
2024-01-22 19:54:20 +01:00
Boushra Bettir ed946c4d55 Basic support for OVN VTEP switches
Adds basic support for passing OVN VTEP switch metadata to
neutron via Ironic's port.local_link_connection field.

Adds microversion 1.90 to Ironic's API, adding support for
new schema in port.local_link_connection

Bump version of the jsonschema library to ensure consistent
behavior with new schema configurations.

Add documentation warning: This has not been tested as no
Ironic developers have access to the hardware in question.

Closes-bug: #2034953
Co-Authored-By: Austin Cormier <acormier@juniper.net>
Co-Authored-By: Jay Faulkner <jay@jvf.cc>
Change-Id: Ie98dc4552ec2ea16db1e2d382aed54ce9dfef41b
2024-01-19 13:37:12 -08:00
Jay Faulkner ccfefa4772 Fix bug in devstack-guide: readd server create
Apparently when I refactored this document, I omitted the actual
section which instructed you how to create the machine. This corrects
that omission.

Whoops.

Change-Id: Ibee5afa33920647a457d3c5182c28bbd92d55ef6
2024-01-17 12:06:04 -08:00
Sharpz7 ebd8381dbf Corrected IP_ADDRESS to IP_VERSION
Validated IP_VERSION is the correct key for devstack.

Change-Id: Id73a6c1b41cb86dab37fe650bf7bdae60d697bf6
2024-01-17 19:15:29 +00:00
Zuul 30340e29cf Merge "docs: add distribution specific chain of trust warning around grub" 2024-01-16 18:52:58 +00:00
Zuul 88fcf8aa14 Merge "Redfish UefiHttp boot support" 2024-01-15 09:52:12 +00:00
Zuul 6edb815864 Merge "[Docs] Adds changes to 'iLO' docs regarding Gen11 support" 2024-01-05 02:08:08 +00:00
Dmitry Tantsur 92eb542511
PXE configuration guide for unmanaged inspection
To a large extent, copy-paste from the Inspector docs. Adjusted some
wording to be more generic. Migrated the (un)managed docs since they
apply to both implementations and are important for understanding.

Change-Id: I7d6cdb34f1ffce53b3cac48c8e2df09f8a861422
2024-01-04 16:42:45 +01:00
Julia Kreger 041a7d7064 Redfish UefiHttp boot support
Adds a redfish-https boot interface, based upon the
redfish-virtual-media boot interface, however substantially copies
some base methods because of simplification offered to use by
putting "attach/detach" logic into how the sushy library handles
the application and reset of a URL as a boot setting.

This feature also increases the requirement for the Sushy library
to version 4.7.0 which includes support to set the HttpBootUri
field in the BMC and automatically unset it as well.

Closes-Bug: #2032380
Change-Id: I991611cd67cb91aea21fc30bbae7cd24409dbbfa
2024-01-04 07:12:20 -08:00
Julia Kreger a40e3fd5ae docs: add distribution specific chain of trust warning around grub
Change-Id: Ibf30ae4f47d13785dfb03e7d7074ac4e1078938a
2024-01-03 15:23:42 -08:00
Pierre Riteau c3296bba38 Fix typo in xclarity docs
Change-Id: Ic5ba6071b788db85bc1962cb23e09f9abdbdf46b
2023-12-22 16:58:32 +01:00
Paresh Sao ce4d8a6bcf [Docs] Adds changes to 'iLO' docs regarding Gen11 support
Documentation patch for declaring support for new Gen11 HPE servers
based on 'iLO6' firmware.

Change-Id: I4fc292156a0abb84f38bec131efe2b1305548b9a
2023-12-20 12:12:19 +00:00
Zuul 1d0cc6467d Merge "Documentation: tuning worker threads" 2023-12-19 13:52:21 +00:00
Julia Kreger 9806258ede Revise ramdisk boot interface for clarity
Change-Id: I55351989793b858aab1dadb55f35f96a758ea5bb
2023-12-13 12:51:54 -08:00
Zuul bb0fa3db80 Merge "First pass at the new in-band inspection docs" 2023-12-13 20:11:39 +00:00
Dmitry Tantsur adec0f6f01
Add a reserved workers pool (5% by default)
I've seen a situation where heartbeats managed to completely saturate
the conductor workers, so that no API requests could come through that
required interaction with the conductor (i.e. everything other than
reads). Add periodic tasks for a large (thousands) number of nodes, and
you get a completely locked up Ironic.

This change reserves 5% (configurable) of the threads for API requests.
This is done by splitting one executor into two, of which the latter is
only used by normal _spawn_worker calls and only when the former is
exhausted. This allows an operator to apply a remediation, e.g. abort
some deployments or outright power off some nodes.

Partial-Bug: #2038438
Change-Id: Iacc62d33ffccfc11694167ee2a7bc6aad82c1f2f
2023-12-07 13:47:39 +01:00
Dmitry Tantsur 2373127c7d
Documentation: tuning worker threads
Change-Id: I22a9c8d6d3fe5a025de869e7bc0f96ab4fce8791
2023-12-06 16:33:24 +01:00
Dmitry Tantsur 9c0996d1a3
First pass at the new in-band inspection docs
Reorganize the existing docs to give space to more information.
Cover the most critical topics, except for installation.

Change-Id: If0f185e0303d6f8071306edbc64b9c5704f58d16
2023-12-04 18:40:34 +01:00
Zuul 68863aa452 Merge "fix nits related to image server bauth" 2023-12-01 21:13:12 +00:00
Adam Rozman 31f0e17a13 fix nits related to image server bauth
This commit:
  - fixes a few nits that were pointed out after the feature
    was merged
  - doesn't affect the functionality of the feature

Closes-Bug: #2021947
Change-Id: I1dd024b9994df2b367f61cea75eb71fabe57abfd
2023-12-01 11:09:15 +02:00