2078 Commits

Author SHA1 Message Date
Aija Jauntēva
73040c88d9 Fix redfish-virtual-media for newer iDRACs
The issue with standard Redfish virtual media boot has
been fixed now. Update to restrict use of redfish-virtual-media
based on iDRAC firmware version.

Change-Id: I8ead1d24a9bd502b64fe7dd058e77550fcee141c
2022-06-29 09:12:13 -04:00
Zuul
936414a3cc Merge "Remove netboot jobs from the gate" 2022-06-25 00:21:16 +00:00
Zuul
d807350f6e Merge "Use bifrost on centos9 integration job" 2022-06-24 10:44:22 +00:00
Zuul
6f90d5f6a7 Merge "Swap the metalsmith UEFI job for a legacy one" 2022-06-22 13:45:22 +00:00
Riccardo Pittau
089b0c8e63 Use bifrost on centos9 integration job
We don't support CentOS Stream 8 anymore.

Change-Id: I90f20395afbb5e4299dc807288d4a44863d56768
2022-06-16 14:07:58 +02:00
Steve Baker
39a7f58002 Docs: replace nova cli calls with openstack
Change-Id: I293f1c110227a09909ea2225346c24143f851a71
2022-06-16 11:41:44 +12:00
Zuul
0659485d63 Merge "Update bugfix section" 2022-06-10 11:12:21 +00:00
LiZekun
0406fa7531 Remove unicode literal from code
All strings are considered as unicode literal string from Python 3.

This patch drops the explicit unicode literal (u'...')
appearances from the unicode strings.

Change-Id: I52ae9180344baf408e6e8a932e9d59dc45ece9de
2022-06-02 06:14:07 +00:00
Dmitry Tantsur
5bbcabbabe Remove netboot jobs from the gate
Netboot option will be removed soon, this change stops covering it.
Some jobs have been renamed to reflect the new reality.

Change-Id: I7e248c3deb4778fcf59bc64821833987653fbbcd
2022-05-31 10:02:56 +02:00
Riccardo Pittau
59d4cc666b Update bugfix section
Remove bifrost mention
Add a note to remind to update the u-c links in tox.ini

Change-Id: I4ae4bfca87c19183d26b9928a3496c63b9f4aab3
2022-05-30 11:06:07 +02:00
Dmitry Tantsur
81f583f69b devstack: use CentOS 9 for DIB IPA builds
Additionally bumps CPU model to host-model as centos9 builds now
require a subset of CPU processors which include advanced features.
Host-model also allows for the VM to still start when running with
pure qemu, as opposed to KVM passthrough.

https://developers.redhat.com/blog/2021/01/05/building-red-hat-enterprise-linux-9-for-the-x86-64-v2-microarchitecture-level#architectural_considerations_for_rhel_9

Change-Id: Ic261efd4bf6f5929687df5e7b1b51b541554af18
2022-05-25 08:57:15 -07:00
Dmitry Tantsur
f1257c79ca Swap the metalsmith UEFI job for a legacy one
UEFI is well covered by existing jobs, while the legacy job is covering
calling install_bootloader.

Depends-On: https://review.opendev.org/c/openstack/metalsmith/+/841911
Change-Id: I18c5334a52591f3d8ccced15aee8eb332121dded
2022-05-17 12:46:53 +02:00
Zuul
8e57495d10 Merge "fix typo: container-format is bare" 2022-04-19 06:39:22 +00:00
Dmitry Tantsur
57a21b1577 Add a note about duplicate parameters with %default%
Change-Id: Ifb3a592b1d701f050a21325731048fe8fee05038
2022-04-14 14:10:01 +02:00
Dmitry Tantsur
5feb39844a Allow reusing defaults in per-node kernel_append_params
It may be convenient to use [pxe/redfish/...]kernel_append_params as
the universal defaults, while using {driver,instance}_info to only
append values. This change allows that by replacing %default% with
the value of the applicable configuration option.

An example use case: CoreOS requires an additional artifact (root
filesystem URL) when PXE booting.

While here, fix the PXE/iPXE interface documentation.

Change-Id: I829291ab5cc19ec2ca43bc45815d012697f0b408
2022-04-11 18:54:42 +02:00
Ruby Loo
da4d6fda0f fix typo: container-format is bare
When adding an image to glance for use with anaconda deploy
interface, the tarball being added should be in the 'bare'
container-format, not 'compressed'.

Change-Id: Iaf976a4c9e04b9a19acd7e2701fb422009b02d0e
2022-04-08 21:32:47 +00:00
Arne Wiebalck
4d1bced623 [doc] Document dynamic network burn-in
Add documentation on how to configure and use the dynamic pair
matching for network burn-in.

Change-Id: I09fcdcae5f0ec0c9a2a6ba38028bf2b1d51ab75a
2022-03-24 15:10:30 +01:00
Dmitry Tantsur
f446be697b Link from deploy interface docs to anaconda docs and move it to advanced
This is an advanced feature, so keep it with other advanced features,
but do link from the deploy interface listing.

Change-Id: If8a3cd4c8eca670be89d5cc1ce4a8bb788e546da
2022-03-22 16:57:45 +01:00
Zuul
e5a1997df8 Merge "Create API documentation from docstrings" 2022-03-17 15:35:42 +00:00
Mahnoor Asghar
3e631a5931 Create API documentation from docstrings
Create a new Sphinx extension called 'web_api_docstring' to process
docstrings from the API classes, in order to generate API
documentation.

Story: 2009785
Task: 44291
Change-Id: Ia6b2b3741e2b1cbd29531c21795df4f0f0dc70ca
2022-03-17 01:22:44 +05:00
Jacob Anders
687694c83c Improve efficiency of storage cleaning in mixed media envs -
documentation

Change https://review.opendev.org/c/openstack/ironic-python-agent/+/818712
improved efficiency of storage cleaning in hybrid NVMe + HDD
environments by adding `erase_devices_express` clean step. This is a
follow up change adding the documentation for this feature.

Story: 2009264
Task: 43498
Change-Id: I33ba925460cc31cc69e58f3e3ff31a0731aee1dc
2022-03-16 21:08:36 +10:00
Zuul
1d1cfbc1af Merge "Support img_type Glance property" 2022-03-11 17:31:19 +00:00
Zuul
cdf05bd0d7 Merge "Recommend various installers in the install guide" 2022-03-08 10:57:31 +00:00
Zuul
8eec87bbe4 Merge "Minor updates to rbac doc" 2022-03-03 00:23:17 +00:00
Ruby Loo
1f79728317 Minor updates to rbac doc
Change-Id: I4366c56efe62cf71ea720555fc1436b5afa82272
2022-03-02 23:43:35 +00:00
Zuul
4d1652e1fb Merge "Fix Redfish RAID for non-immediate controllers" 2022-03-02 23:24:44 +00:00
Zuul
2907f983ca Merge "Troubleshooting guide: node locked error" 2022-03-02 08:34:38 +00:00
Zuul
47f76422bf Merge "[Trivial] Fix formatting in troubleshooting docs" 2022-03-02 08:33:01 +00:00
Zuul
d704234a69 Merge "Add known issue for iDRAC Swift firmware update" 2022-03-01 15:10:28 +00:00
Zuul
e5bb7ec682 Merge "Add more sources to redfish firmware upgrade" 2022-03-01 15:10:19 +00:00
Dmitry Tantsur
004e1e8897 Troubleshooting guide: node locked error
Change-Id: I225203816b030aac840922d817c9952a75cb7dc2
2022-03-01 11:44:39 +01:00
Dmitry Tantsur
4b4f3f38c5 [Trivial] Fix formatting in troubleshooting docs
Change-Id: I611f57f116abc5c392f907cdebc7e795f650d958
2022-03-01 10:22:50 +01:00
Dmitry Tantsur
5a9dd8b092 Deprecate instance network boot
It's insecure and not very popular. See this post for details:
http://lists.openstack.org/pipermail/openstack-discuss/2021-December/026224.html

Change-Id: I9a2df47bb8c08cc991b3c615a9eb533aba3171f4
2022-02-23 12:15:33 +01:00
Aija Jauntēva
d7d8f8754b Fix Redfish RAID for non-immediate controllers
Fixes ``redfish`` RAID interface workflow to not create more than 1
logical disks per controller at the same time when controller does not
support 'Immediate' application time and system needs rebooting.

With this fix virtual disks are grouped by controller and executed
in batches when reboot is required.

This enables ``redfish`` RAID interface to be used with iDRAC systems
directly as although there are many controllers that support 'Immediate'
application time, they do it only when system has completed loading.
System intermittently completes loading after IPA starts executing
clean or deploy steps rendering controllers not supporting 'Immediate'
apply time and requiring reboot. This fix handles such scenario
instead of failing to create more than 1 virtual disk.

Story: 2009863
Task: 44529

Change-Id: Ia2ce34f09695731b0f48798f662006c4904e2223
2022-02-17 09:12:33 -05:00
Arne Wiebalck
3b6e54ca0e [doc][trivial] Fixing typos in RBAC documentation
Change-Id: I2f7f467afcfd0290d239e90af3daac7ec8fa57a9
2022-02-15 16:20:03 +01:00
Zuul
fea638aafd Merge "iRMC: Fix instructions for boot interface" 2022-02-14 22:08:48 +00:00
Zuul
6d9afbebe3 Merge "Clean up jobs with legacy names" 2022-02-14 22:08:45 +00:00
Zhou Hao
f4f76e7fd1 iRMC: Fix instructions for boot interface
At present, the boot interface pxe and irmc-pxe of the iRMC type machine
are based on PXE, not iPXE. Correct the wrong description.

Signed-off-by: Zhou Hao <zhouhao@fujitsu.com>
Change-Id: Idcedc851d75e95222c2c7ce8cb816a1b5a361285
2022-02-11 14:14:17 +08:00
Dmitry Tantsur
f67bbeb9f6 Clean up jobs with legacy names
Not everyone on the team even knows what pxe_ipmitool used to mean :)
Furthermore, we don't need "ipa" in job names, everything uses IPA
for... even longer than pxe_ipmitool does not exist.

While here, one job was clearly meant to use BIOS boot, but it does not.

Change-Id: I8a37efa0f222361f30ddb7fa621548685a40f961
2022-02-03 19:01:28 +01:00
Dmitry Tantsur
c62c16bd22 Support img_type Glance property
Follow-up to change I4ce5f7a2317d952f976194d2022328f4afbb0258.

Change-Id: I36673c801d426ea9cb204ca52b6fb6f719eb396a
Depends-On: https://review.opendev.org/c/openstack/glance/+/826684
2022-01-28 19:14:09 +01:00
Dmitry Tantsur
a813c769e8 Explicit parameter to distinguish partition/whole-disk images
Using kernel/ramdisk makes no sense with local boot, we need a better
way. We already have an internal image_type instance parameter, let's
make it public.

Glance support will be added in the next patch.

Change-Id: I4ce5f7a2317d952f976194d2022328f4afbb0258
2022-01-28 19:13:13 +01:00
Dmitry Tantsur
a7cd4d5578 Recommend various installers in the install guide
Arguably, installing ironic from packages manually should not be the
first option to resort to. Link to some installers.

Change-Id: Ia5d90263f73bae5f94d5239e71a7ae81262b5117
2022-01-25 15:37:13 +01:00
Aija Jauntēva
7d0af42f94 Add known issue for iDRAC Swift firmware update
Change-Id: I08d899e086b97d527338afe4153f0da93a27aa18
2022-01-17 08:35:25 +00:00
Aija Jauntēva
960f10a902 Add more sources to redfish firmware upgrade
Adds swift and file support for `redfish` management interface
`firmware_update` step.
Adds `source` to step and `[redfish]firmware_source` to config
for setting up if and how files are staged. Support `http`, `local`
and `swift` for staging.
Adds `checksum` to step for checksum verification when file is
staged.

Story: 2008723
Task: 42067
Change-Id: Ibcc7815b32344d67f912d7dcda7283bac3582316
2022-01-17 08:34:57 +00:00
Aija Jauntēva
89cf1e7f6b Update idrac-redfish export configuration step
Add to ignore destructive settings during export. User can still put
those back during import manually.

Depends-On: https://review.opendev.org/c/x/sushy-oem-idrac/+/816815
Change-Id: I7d4c08082cadec399227ee4546e7353ff6bd2ae8
2022-01-14 11:18:03 +00:00
Zuul
63cfcedbbf Merge "[doc] Add note about shellinabox console enable error" 2022-01-07 14:42:02 +00:00
Zuul
07c4b38f39 Merge "[doc] Fix broken link in "Node Deployment"" 2022-01-07 14:06:23 +00:00
Arne Wiebalck
6b5fcf8f4f [doc] Add note about shellinabox console enable error
Enabling the console after configuring shellinabox may fail if
previous shellinabox daemons are blocking the configured port.
Add a note about this potential issue.

Change-Id: I7439952643bd78b59e829b198a1dd2338865c323
2022-01-07 14:45:18 +01:00
Zuul
2e2d6b8eeb Merge "[doc] Add parameters for burn-in log files" 2022-01-07 10:27:37 +00:00
Arne Wiebalck
e43791c645 [doc] Fix broken link in "Node Deployment"
Change-Id: I5e49e2b15d97e3b217c435dbd4616923563ad6e5
2022-01-07 11:18:49 +01:00