13205 Commits

Author SHA1 Message Date
Dmitry Tantsur
018a7dcaed
Better handle missing inspection_network
Currently, if the inspection network is not provided, neutron-based
network interfaces fail with something like:

    Driver redfish does not support inspection (disabled or not implemented)

This is utterly misleading. Use a hand-crafted error message instead.
Same for the PXE boot interface. Also add missing documentation.

Change-Id: I79086db1c270e02a6c74b870acc336e8da54dea3
2024-08-22 15:32:22 +02:00
Zuul
501b8f463b Merge "Update configuration value in iRMC" 2024-08-21 19:20:53 +00:00
Zuul
3d1422fb7b Merge "docs-audit-2024: Use gerunds for task headings" 2024-08-21 08:10:51 +00:00
Zuul
c40ec80a02 Merge "Add unit test to ensure full node object is not logged" 2024-08-20 09:20:44 +00:00
Mahnoor Asghar
040924ee63 Add unit test to ensure full node object is not logged
Change-Id: Ief6351f77a06966200c5cdaa443cc89e49198eec
2024-08-19 12:37:41 +02:00
Zuul
5821444b86 Merge "add virtual media GET api" 2024-08-16 22:40:24 +00:00
cid
a885a0544d Update configuration value in iRMC
Addresses the inline TODO within the Ironic codebase,
to set the ``kernel_append_params`` to the same value as
in the [pxe] configuration after the Xena release.

Current Release: Dalmatian

Change-Id: I1ce3ab560ab04979b7f31393a9877c4d1314925c
2024-08-15 20:09:24 +01:00
Bela Szanics
754cf3f582 Fix conductor startup warning message
Closes-Bug: 2077079
Change-Id: I4b3c7a95846504c1070a1f7ba60866bd35a7f8fa
2024-08-15 11:11:29 +00:00
Zuul
54e3f25c24 Merge "Link to configuration options" 2024-08-14 19:38:55 +00:00
Zuul
f6f645e126 Merge "Follow up to the runbooks change (#922142)" 2024-08-14 10:27:56 +00:00
cid
ba096e091a Follow up to the runbooks change (#922142)
Update api-ref, documentation to reflect the new
endpoints and the new way to set node provision state.

Related-Bug: #2027690
Change-Id: I2106691c08eb04d1001ccf97e6e08fc811356874
2024-08-13 11:52:36 +01:00
Zuul
bc81e17752 Merge "Update error message" 2024-08-13 00:04:22 +00:00
Zuul
50c12609cc Merge "DevStack: enable the new in-band inspection by default" 2024-08-12 17:01:07 +00:00
cid
a9a6ec7b39 Update error message
Removes reference to the deprecated and removed config
option, ``[pxe]ipxe_enabled`` mentioned as a valid
configuration option in error message.

Change-Id: I7747a52f74513645b0dce48781e6ad5dd08fd1e2
2024-08-12 14:10:00 +01:00
cid
582b2e991c Link to configuration options
Implement cross-referencing to configuration options
through out the Ironic documentation.

Closes-Bug: #2076111
Change-Id: I28712a3a92eb7e7d9875e49ea3ed8800168262fe
2024-08-09 18:45:51 +01:00
Kaifeng Wang
23b61e2ba8 Fix error message not interpolated
Change-Id: I19bd8b83b2537ac682be86b9bb71509fb40bdcd7
2024-08-08 21:47:32 +08:00
Riccardo Pittau
3f34f04bf0 [CI] Fix job parent name
ironic-tempest-partition-uefi-redfish-vmedia was renamed to
ironic-tempest-uefi-redfish-vmedia a long time ago

Change-Id: Iaa63e9cf12d47667955973033586fa65dd18e6b7
2024-08-08 11:23:26 +02:00
Himanshu Roy
c9cf2347ea add virtual media GET api
Closes-Bug: 2072307
Change-Id: I6020a7904639f5b6628bcabb5a861ecc397a8b05
Signed-off-by: Himanshu Roy <hroy@redhat.com>
2024-08-08 13:33:14 +05:30
Zuul
8b296e242b Merge "Self-Service via Runbooks" 2024-08-07 18:03:36 +00:00
cid
4750c4e9fa docs-audit-2024: Use gerunds for task headings
Ironic docs improvements. Addressing one of the issues from
the Ironic documentation audit. Using gerunds in titles and
including *Ironic* in the title to improve SEO.

Closes-Bug: #2072351
Related-Bug: #2072349
Change-Id: I9f9c47654386df416b51e8a0cd48f5a89f55e799
2024-08-07 15:18:25 +01:00
Zuul
701ad07b57 Merge "CI: set tftp folder permission" 2024-08-07 14:11:02 +00:00
Zuul
86bc7f7fdb Merge "Deprecate [agent]/manage_agent_boot" 2024-08-07 14:00:26 +00:00
Dmitry Tantsur
db7e4deff9
DevStack: enable the new in-band inspection by default
This change makes it possible to test the new "agent" implementation.
The PXE environment is not migrated so far, so managed inspection is
assumed by default.

Change-Id: I60a11454aefc01333e3f788e2b09ec6e47423223
2024-08-05 13:27:40 +02:00
cid
48f50248c2 Self-Service via Runbooks
Adds runbooks; the new API feature that makes it possible for
project members to self-serve maintenance tasks through curated step
lists associated with target nodes via traits.

In addition to basic CRUD support, runbook extends current API flow for
performing manual cleaning and servicing to support runbooks in lieu of
an explicit/arbitrary ``clean_steps`` and ``service_steps`` user-defined
lists.

Demo Video: https://youtu.be/00PJS4SXFYQ
Closes-Bug: #2027690

Change-Id: I43555ef72cb882adcada2ed875fda40eed0dd034
2024-08-02 05:44:29 +01:00
Zuul
9eb702d17d Merge "[devstack] Ensure downgrade_dnsmasq is idempotent" 2024-07-31 19:52:47 +00:00
Riccardo Pittau
816a7dfe8b Remove ironic-inspector from bugfix branches
Change-Id: Ic54c5da159e05b20686ef4fbb54f6690abc32a22
2024-07-30 15:05:09 +02:00
Zuul
160701ed16 Merge "Require hashed passwords for rescue by default" 2024-07-30 10:38:46 +00:00
Zuul
fd11cd5bfb Merge "Test devstack OSCaas against all Ironic jobs" 2024-07-30 09:17:29 +00:00
Zuul
c375a01ecb Merge "Log node UUID and not entire node instance to avoid logging its driver_info field" 26.0.0 2024-07-29 14:28:02 +00:00
Zuul
6d550c064c Merge "Test empty media type in redfish virtual media boot" 2024-07-26 17:49:56 +00:00
Jay Faulkner
bfdfd6c161 [devstack] Ensure downgrade_dnsmasq is idempotent
Right now, when restacking to get new code checked out, we fail due to
the dnsmasq directory already existing. Now, skip the downgrade if we
detect the correct version -- as we would on a second run.

Change-Id: I5c3d28f75b66d14540cbafa03bff8b7def688da5
2024-07-25 13:50:59 -07:00
Mahnoor Asghar
88ad9a7bbf Log node UUID and not entire node instance to
avoid logging its driver_info field

Change-Id: I07eed090920c777046fe29618d5d8be42618a0f6
2024-07-24 07:54:55 -04:00
Doug Goldstein
acf1c7d43e
idrac driver doc should mention all dependencies
To utilize the idrac-redfish interfaces, you need the sushy-oem-idrac
package to be installed along side of sushy itself.

Change-Id: I3376cd0b40fce49345121ad84d35749241e9dbe8
2024-07-22 14:56:15 -05:00
Zuul
6d5bcdf42d Merge "grub: directly load linked config file" 2024-07-22 17:05:47 +00:00
Zuul
71db05bf0d Merge "Flexible IPMI credential persistence method configuration" 2024-07-22 17:05:44 +00:00
Zuul
e7061ae3ed Merge "Upgrade check on removed or deprecated hardware types and interfaces" 2024-07-22 16:47:01 +00:00
Zuul
a895131cd2 Merge "Inspector migration: mention switching over to ironicclient" 2024-07-22 15:29:24 +00:00
Zuul
5ca8f1145b Merge "Add Targets to firmware.update on multi system BMCs" 2024-07-22 14:44:59 +00:00
Zuul
f182c33b4d Merge "Render the redfish interop profile in the docs" 2024-07-22 12:29:27 +00:00
Zuul
9aada0524c Merge "Allow disabling specific boot modes during deployment/enrollment" 2024-07-22 11:43:58 +00:00
cid
58f84d2854 Allow disabling specific boot modes during deployment/enrollment
Allow operators to provide a list of disabled boot modes for
new deployments ``disallowed_deployment_boot_modes`` and/or
enrollments ``disallowed_enrollment_boot_modes``.

Defaults are an empty list, [], indicating all modes are
allowed.

Closes-Bug: #2068530
Change-Id: I1404c81718cd6bb2977e6f298d9b7d11664226d0
2024-07-20 23:46:52 -05:00
OpenStack Proposal Bot
1e52143f07 Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: I2ee45dd00aa9e210d5a1664b444413f8e587c595
2024-07-19 04:14:34 +00:00
Jacob Anders
3a40347598 Add Targets to firmware.update on multi system BMCs
Currently, Ironic doesn't add Targets parameter to SimpleUpdate call
when updating firmware. This patch makes Ironic aware of multi-System
BMCs and send Targets parameter if this condition is detected. This is a
prerequisite for using sushy-tools simulated firmware upgrades for
testing.

Change-Id: I5fd0228200afc28b24d90595244d3961b05acc52
2024-07-16 23:12:27 +10:00
OpenStack Proposal Bot
11ce62d34f Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html

Change-Id: Ifdfeb120dd57da6b5f6c4a26303030f14a8b664f
2024-07-13 04:40:21 +00:00
Zuul
18f50f2886 Merge "Follow-up to change; #922951 breaks RAID" 2024-07-12 21:11:32 +00:00
Zuul
5b54f87f65 Merge "Localdev: disable caching and related periodic" 2024-07-12 15:45:33 +00:00
cid
fc69f9aad6 Follow-up to change; #922951 breaks RAID
It turns out the `controllers` and `storage_controllers` fields
will always simply exist in sushy.

So, a change of approach.

Change-Id: Ia67531178c33bbb7fc79a6385a043f6fd682116c
2024-07-12 14:24:54 +01:00
Zuul
bc5536e7a7 Merge "CI: Remove grub http boot from standalone CI test" 2024-07-11 17:36:18 +00:00
Julia Kreger
631f50d21b CI: set tftp folder permission
In trying to chase down why the raw tftp boot of grub is not
happy, I determined that the tftp folder being created had the
wrong permissions out of the box. Ironic has an optional knob for
this, so we're going to set it by default.

Change-Id: If2a0e5e47163a3525ecd245e8b54cacea9a615de
2024-07-09 23:13:25 +00:00
Julia Kreger
74113c41e4 Fix anaconda boot interface
Change I45ee1c8a73ed13511bc47a69130105f16d34be1e inadvertently broke
the anaconda deploy interface because it sends an empty callback url.

Seems valid enough in that case, it is now handled.

Change-Id: Ife6fa3469ee6eb0663b4af63197deab96ed6aa1e
2024-07-09 21:11:23 +00:00