Commit graph

14357 commits

Author SHA1 Message Date
Zuul
52a5dcff6d Merge "Remove inspector inspect interface" 2025-11-25 06:50:05 +00:00
Zuul
be0cb95a8a Merge "chore: fix spelling mistakes" 2025-11-25 05:51:56 +00:00
Zuul
f270df98ab Merge "chore: disable pycodestyle and pyflakes double runs" 2025-11-25 01:54:35 +00:00
Zuul
7e1885a581 Merge "Configuration file for Trait Based Networking" 2025-11-25 01:44:30 +00:00
Zuul
ade9e864fb Merge "ci: remove snmp ci job" 2025-11-25 01:22:56 +00:00
Zuul
d4ed99aa97 Merge "fix: remove unnecessary trailing slash" 2025-11-25 00:42:24 +00:00
Zuul
fd7f23bf9e Merge "Trait Based Networking Filter Expression Parsing and Base Models" 2025-11-24 22:15:32 +00:00
Zuul
35e46cb95c Merge "Minimize json-rpc client logging" 2025-11-24 20:42:30 +00:00
Zuul
c5fba422f4 Merge "ci: remove metalsmith ci job invocation" 2025-11-24 19:33:38 +00:00
Doug Goldstein
694769f37b
split error messages in image cache for more clarity
Split up the error message to wrap the download and conversion to the
actual file system linking steps.

Co-Authored-By: Marek Skrobacki <skrobul@skrobul.com>
Change-Id: I644fc0ff7d56de43189f572ce3f901ceffc1ffd5
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
Signed-off-by: Marek Skrobacki <skrobul@skrobul.com>
2025-11-24 12:40:10 -06:00
Zuul
2d39702b21 Merge "ci: disable multinode subnode running n-cpu" 2025-11-24 17:03:13 +00:00
Zuul
98e6db993e Merge "fix: glance image member lookup resulted in an empty list always" 2025-11-24 16:40:38 +00:00
Julia Kreger
45de0c123c ci: remove metalsmith ci job invocation
Change-Id: Ieb3418c03be5cbf4d1166362d6bc7e2dc2194dec
Signed-off-by: Julia Kreger <juliaashleykreger@gmail.com>
2025-11-24 16:26:56 +00:00
Pointbr8ker-123
c3428fd4f0 Move configdrive code to configdrive_utils
Moves configdrive utility functions to the more appropriate configdrive
dedicated utils module to improve code organization and separation of
concern.

Closes-Bug: #2113892
Change-Id: I5851e84fe8f15de05dcddca773b1f28f639dc617
Signed-off-by: David Nwosu <nwosudavid13@gmail.com>
Signed-off-by: Afonne-CID <afonnepaulc@gmail.com>
2025-11-24 17:26:47 +01:00
Julia Kreger
8c9ad92c1e Minimize json-rpc client logging
The json-rpc debug logging can be... very... verbose. And that
verbosity when including all of the data crossing the RPC bus
provides limited value when your just focused on addressing
a performance issue.

The key is much more "when did I send a request" and what
was the ID, and similarly "when did I get a response".

By default, if there is a request ID when we're in debug
logging mode, we will keep the entire result to a brief
result.

Assisted-By: Claude Code - Claude Sonnet 4
Change-Id: Ib6e4db0e8689ed2081f29b1d1d22a7f01a0e1221
Signed-off-by: Julia Kreger <juliaashleykreger@gmail.com>
2025-11-24 07:59:11 -08:00
Doug Goldstein
49def356a0
chore: bump to latest pre-commit tools
Bumps to the latest versions of the tools we use in pre-commit except
for codespell which will come in a follow up.

Change-Id: I61f69d914b28bb13a1183315d6181db872cca638
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
2025-11-23 14:06:28 -06:00
Doug Goldstein
7b2fdd9aaa
chore: fix spelling mistakes
Newer version of codespell finds these.

Change-Id: I1f5e29ce8018d9764394de7dc3c833831d86dfec
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
2025-11-23 14:06:25 -06:00
Doug Goldstein
32bb6e3dff
chore: disable pycodestyle and pyflakes double runs
We are running pycodestyle and pyflakes checks via ruff so we can
disable to double run via hacking using flake8. Remove ignores that were
not used or covered files that did not exist.

Change-Id: I342ef72e0ad007fa6f5b72f634ee90ef30137446
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
2025-11-23 14:06:21 -06:00
Doug Goldstein
9ce7045970
fix: remove unnecessary trailing slash
Change-Id: Ie79f81ec16bf1e9c6eb6d38bce98a3c8c118bec5
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
2025-11-23 14:06:18 -06:00
Doug Goldstein
3d07fdeee8
fix: grammar Ideall -> Ideally
Change-Id: Icafd006a67c7ce555392078a7d240caad784d190
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
2025-11-23 14:06:15 -06:00
Doug Goldstein
8dcb9e23cb
fix: sphinx-lint unbalanced backticks
Change-Id: I7374e7bcd1471a700008efbe84b3817d9bf68746
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
2025-11-23 14:06:11 -06:00
Zuul
fefbf9a32e Merge "Add UT for metrics modules" 2025-11-23 18:43:01 +00:00
Zuul
0027266ffe Merge "pre-commit: Run ruff before hacking" 2025-11-23 16:01:54 +00:00
Zuul
7107a0f183 Merge "Use specific util methods in vfat image creation" 2025-11-23 16:01:49 +00:00
Zuul
3a614de7f1 Merge "trivial: fix benchmark data generation script" 2025-11-22 20:56:29 +00:00
Zuul
ec455d6832 Merge "Fix cleaning example in docs that sets the BMC clock to use correct arg" 2025-11-22 17:22:39 +00:00
Takashi Kajinami
4e5ff9bf02 Drop reference to TripleO
... because the project was retired some time ago.

Change-Id: I41d7656f6c87a340afedcdbf67c582d68a08744d
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
2025-11-22 18:49:35 +09:00
Takashi Kajinami
32dd5ec596 Remove inspector inspect interface
Deprecation of ironic-inspector was announced long ago (during 2023.2
cycle) and ironic-inspector was retired this cycle. So it's time to
drop the all remaining code to force migration to the built-in
agent interface.

Change-Id: I14a87599f9f47b167f8f1a84704982301d033381
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
2025-11-22 18:48:47 +09:00
Zuul
82ee55e280 Merge "Update devstack guides to raise RAM requirement" 2025-11-22 09:35:38 +00:00
Zuul
88c6e21afc Merge "Drop remaining inspector job" 2025-11-22 09:06:24 +00:00
Zuul
50a2fee61e Merge "Fix spelling errors in unit test files" 2025-11-22 07:07:48 +00:00
Zuul
3a6d9e2b73 Merge "Skip BMC detection in IPA for out-of-band management" 2025-11-22 07:07:43 +00:00
Zuul
936d6f698e Merge "trivial: follow-up on ftp enable/disable flag" 2025-11-22 05:01:45 +00:00
Zuul
b521b42f69 Merge "trivial: revise text from mutlinode job changes" 2025-11-22 04:36:17 +00:00
Zuul
43cdd476a1 Merge "Allow detach vif in available state" 2025-11-22 02:34:53 +00:00
Zuul
8ddb504db7 Merge "Make sure [cors] allowed_origin accepts a list value" 2025-11-22 01:56:29 +00:00
Zuul
18c2cb81e8 Merge "pass along physical_network to neutron from the baremetal port" 2025-11-21 23:28:05 +00:00
Zuul
74573ee58b Merge "Include inspector conf groups in sample conf/docs" 2025-11-21 23:09:50 +00:00
Doug Goldstein
7ce4fdfb10
fix: glance image member lookup resulted in an empty list always
The code did not initialize a client so it resulted in an exception
always occurring. It also used the image attribute on the client
attribute of the service but the client attribute of the service is
already the image attribute. Create a wrapper method to use the API
correctly and prevent similar issues.

Closes-Bug: #2099276
Change-Id: Ib803c066ca28d1c05a345b7a982a0daabbd7d52e
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
2025-11-21 15:51:02 -06:00
Zuul
27c805b97f Merge "Support segmented port ranges" 2025-11-21 21:50:22 +00:00
Clif Houck
c8abaad9fa
Configuration file for Trait Based Networking
Adds a configuration file class for Trait Based Networking.

The class can read, validate, and parse a YAML config file conforming to
the expected structure of a TBN configuration file.

Parsing renders the configuration to TBN objects.

Change-Id: I69802006274d2373e73ba3d2779c29e365caea85
Signed-off-by: Clif Houck <me@clifhouck.com>
2025-11-21 12:20:46 -06:00
Clif Houck
aa96982e6d
Trait Based Networking Filter Expression Parsing and Base Models
Base models for the majority of the Trait Based Networking feature.

Adds a lark-based parser for filter expressions found in Trait Based
Networking configuration files.

Change-Id: I4414463c70d37a7c6b5a957941a2607b5c15ab9e
Signed-off-by: Clif Houck <me@clifhouck.com>
2025-11-21 12:20:46 -06:00
Zuul
23a63c5424 Merge "Add a script to copy inspection data between Swift buckets" 2025-11-21 18:11:27 +00:00
Riccardo Pittau
09383bc657 Fix singleprocess launcher compatibility with oslo.service 4.4+
The combined Ironic service was passing the no_fork parameter
to ServiceLauncher, which was wrongly mapped to ProcessLauncher [1]

Switch to ProcessLauncher which properly supports no_fork since
oslo.service 4.2.0. This ensures VNC signal handling works correctly
and matches the pattern used by other Ironic services.

[1] 0dfdf810ac

Change-Id: Iea150a5c3f147b7e4f8a778510bfc061a14f289a
Signed-off-by: Riccardo Pittau <elfosardo@gmail.com>
2025-11-20 17:14:38 +01:00
Julia Kreger
66ade9b9bd doc: trivial: Quick revision of README
I took a quick look and felt like it wasn't clearly demonstrating
current state, so decided to revise the text. It should be more
clear now as to the state of reality.

Change-Id: I1b3c808f6d75e1e7fa532d18df82418a4747071a
Signed-off-by: Julia Kreger <juliaashleykreger@gmail.com>
2025-11-20 07:33:02 -08:00
Afonne-CID
516b0ca0da Fail flat driver rebind when no VIFs are bound
Add validation check that raises NetworkError if the bound port list
is empty after attempting to bind all ports.

Closes-Bug: #2131962
Change-Id: I1d533b942144680c2622fec63caa092f96e481f5
Signed-off-by: Afonne-CID <afonnepaulc@gmail.com>
2025-11-19 23:31:18 +01:00
Afonne-CID
b3c43ba62d Support segmented port ranges
Adds support for comma-separated, non-consecutive port ranges
in ``[console]port_range``.

E.g., ``'1000:1100'`` and ``'1000:1100,2000:2500,3000:3100'`` are now
both valid.

Some of the unit tests were generated with AI.

Closes-Bug: #2131055
Assisted-by: Claude Sonnet 4.5
Change-Id: Ie35cfb6f431a58857f50b9ceda0daf601c8a6737
Signed-off-by: Afonne-CID <afonnepaulc@gmail.com>
2025-11-19 19:06:34 +01:00
Zuul
e75c8a4483 Merge "Nit: Fix typo in Migrating from ironic-inspector" 2025-11-19 09:38:03 +00:00
Zuul
77343549fe Merge "Follow-up: Document noop deploy interface" 2025-11-19 09:37:58 +00:00
Zuul
a905752e39 Merge "Improve pre-commit configuration" 2025-11-19 09:37:53 +00:00